watin相关内容

NUnit TestContext.CurrentContext null 引用异常

今天早上我一直在玩 watiN/Nunit 来捕获失败的 UI 测试的屏幕截图.但是,我在访问 Nunits TestContext.CurrentContext 时遇到了 NRE... 对我做错了什么有任何想法吗? [TestFixture]类 SomePageTest{[测试][STAThread]public void Page_IsAvailable(){var browser = ..
发布时间:2021-06-11 18:38:18 C#/.NET

如果测试有,SetUp 和 TearDown 方法是否需要 [RequiresSTA]?

我可以毫无问题地使用 ReSharper 运行我的 WatiN 测试.每个测试都有 RequiresSTA 属性并且运行良好. 当我尝试运行类 (TestFixture) 中的所有测试时,出现以下错误: 一个或多个子测试有错误异常没有堆栈跟踪忽略:SetUp 或 TearDown 方法的无效签名:TestSetup忽略:SetUp 或 TearDown 方法的无效签名:TestSetup忽 ..
发布时间:2021-06-11 18:38:06 其他开发

无法加载 <mytest>因为它不在 Appbase 下

我创建了一个 NUnit 项目 (NunitLoginTest.nunit)nunit\bin 目录,现在我正在尝试加载该项目,但它给了我以下错误. 无法加载 因为它不在 Appbase 下,无法加载文件或程序集“nunitLogintest"或其依赖项之一.系统找不到指定路径 和什么有关?我还检查了我的配置文件.我正在从控制台运行它. 更新: 我想启动 NUnit,然后它 ..
发布时间:2021-06-11 18:37:37 其他开发

WatiN 与 Windows 的兼容性

我在 Windows XP 上成功运行了测试,但在运行 Windows 2003 时甚至没有成功构建. 任何人都知道它是否兼容,因为我在某个网站上读到 WatiN 在 XP 上进行了全面测试,而不是在其他 Windows 版本上进行了测试. 解决方案 我通常会将此作为对 Sam 答案的评论发布,但我正在尝试使堆栈跟踪可搜索,所以这里... WatiN.Core.Exceptions ..
发布时间:2021-06-11 18:33:44 其他开发

由于以下错误而失败:尝试从 teamcity 中的文本文件读取数据时出现 800704a6

我正在使用 teamcity 运行一些测试用例.它成功地将数据保存在文本文件中,但是当我尝试从同一位置读取该数据时,出现以下错误 设置方法失败.System.Runtime.InteropServices.COMException :使用 CLSID 创建 COM 组件的实例来自 IClassFactory 的 {0002DF01-0000-0000-C000-000000000046} 失 ..
发布时间:2021-06-11 18:33:38 其他开发

Watin无法在我的TFS构建机器上运行

我一直在尝试使它工作一段时间,但是我似乎无法让我的Watin测试在TFS上运行.他们似乎在我的开发人员帐户上工作. 我有一个TFS用户,可以运行我的解决方案中的所有测试.所有测试均通过,但Watin测试失败. 我遇到以下错误: WatiN.Core.Exceptions.RunScriptException:RunScript失败--->System.UnauthorizedAcc ..
发布时间:2021-05-16 19:41:37 其他开发

WATIN模拟右键单击Firefox

我使用以下代码模拟右键单击 NameValueCollection eventProperties =新的NameValueCollection();eventProperties.Add("button","2");box.FireEvent("onmousedown",eventProperties); 它们在IE中运行良好,但在Firefox中不起作用,Firefox仍将单击视为 ..
发布时间:2021-05-08 19:00:43 其他开发

如何在WatiN中滚动Firefox和IE?

如何在WatiN中滚动Firefox和IE? 解决方案 您可以使用以下代码针对任何给定元素为Internet Explorer或FireFox调用"scrollIntoView"方法: 对于Internet Explorer: 使用(变体浏览器=新IE("http://www.google.com")){var textField = browser.TextField(Find. ..
发布时间:2021-04-01 20:41:08 C#/.NET

升级到IE9后,WatiN BrowserNotFoundException

我刚刚将我的x64 Windows 7计算机升级到IE9,现在WatiN在执行类似操作时抛出BrowserNotFoundException: IE ie = new IE(true); ie.GoTo("http://google.com"); 我正在使用WatiN 2.1和SourceForge的最新代码.我正在运行的IE9的确切版本是9.0.5.该浏览器窗口实际上启动为"about ..
发布时间:2020-11-30 03:17:26 其他开发

即使在使用Settings.Instance.MakeNewIeInstanceVisible = false时,也无法在WatiN中隐藏Internet Explorer

这个问题更像是对这个问题的后续行动: 就像问那个原始问题的人一样,我也想在我的WatiN测试运行时停止显示IE,但是即使以一种看似正确的方式使用此设置(下面的代码段),它仍然会最终显示最初是一个空的IE窗口(尽管它不显示测试行为/网页交互). 是否有可能完全停止显示窗口,或者它是否尽其所能? 创建新IE实例的帮助方法: public static IE CreateNewBrow ..
发布时间:2020-11-30 02:07:16 C#/.NET

硒与SimpleTest与WatiN

硒/ WatiN 和 SimpleTest (也具有网络测试功能). 我尝试了Selenium,发现 GUI非常适合创建测试,因为您可以看到正在发生的事情并进行记录,而无需手动键入所有命令. 对于运行测试,Selenium比SimpleTest复杂得多.对于SimpleTest,您只需运行一个可完成所有测试的PHP脚本(客户端或浏览器端).这意味着无论您使用的是哪种浏览器或浏览器设置, ..
发布时间:2020-11-11 19:34:13 PHP

C#的设计模式,并基于字符串参数调用不同的方法

因此,我目前正在开发一个非常酷的库,该库中我将从Excel工作表或Sharepoint列表中提取数据,然后将WatiN和.NET与C#结合使用以执行各种浏览器命令以进行自动化UI测试。但是,在尝试封装不断变化的需求(可能需要生成将来的命令或测试)时,我遇到了一个大设计问题。目前,我需要根据命令参数(存储为Excel或Sharepoint列表中的字符串)执行大约5个独特的操作,但是我想轻松地使命令数 ..
发布时间:2020-10-21 01:56:27 C#/.NET

使用WatiN脚本将击键(即Enter键)传递到应用程序中

我正在使用WatiN测试工具。我可以使用WatiN脚本将击键(即,按Enter键)传递给应用程序吗? 该选项在WatiR中可用。此选项在WatiN中可用吗? 解决方案 编辑:在进一步检查后,我发现该标准在WatiN中,发送Enter键的方法与在WatiR中不起作用。您需要使用 System.Windows.Forms.SendKeys 此外,我建议您下载 WatiN Test ..
发布时间:2020-09-26 02:48:18 C#/.NET

访问被拒绝错误(Visual Studio和WatiN)

我在Visual Studio 2005中使用了WatiN测试工具.当我尝试从列表框中选择一个值时,出现“访问被拒绝"错误. 解决方案 我最近在使用WatiN 2.0 beta时在选择列表中看到了很多.代替使用aSelectList.Select(strText)选项,这样做似乎更好: ie.SelectList(Find.ById("MySelect")).Option(Find. ..
发布时间:2020-07-27 00:55:30 其他开发

如何从WatiN触发JQuery选择器

我正在使用watin测试网页.其中绝大多数工作正常.但是我有一个使用JQuery运行的函数.当SelectList的选项更改时.当我运行浏览器并且在js代码中有一个断点时,将触发以下jquery选择器. $(“#OwningRegion").change(function(){ 但是我不能使这种情况发生在watin中.我已经尝试过FireEvent("change").我已经尝试过Fi ..
发布时间:2020-06-29 00:16:48 C#/.NET

从CruiseControl运行时WATIN测试失败,出现TimeoutException

我们有一些WATIN测试,我们使用CruiseControl每小时运行一次。所有测试都在我们的本地计算机上通过-但是当使用CruiseControl运行它们时,我们会偶尔遇到故障。 我们正在通过命令行使用CruiseControl。我们没有使用CruiseControl服务。我们正在使用IE8。 在运行每个测试之前-我们使用WATIN关闭浏览器的所有实例,以确保每个测试都是完全隔离的。 ..
发布时间:2020-06-08 18:57:10 其他开发