watin相关内容
今天早上我一直在玩 watiN/Nunit 来捕获失败的 UI 测试的屏幕截图.但是,我在访问 Nunits TestContext.CurrentContext 时遇到了 NRE... 对我做错了什么有任何想法吗? [TestFixture]类 SomePageTest{[测试][STAThread]public void Page_IsAvailable(){var browser =
..
我可以毫无问题地使用 ReSharper 运行我的 WatiN 测试.每个测试都有 RequiresSTA 属性并且运行良好. 当我尝试运行类 (TestFixture) 中的所有测试时,出现以下错误: 一个或多个子测试有错误异常没有堆栈跟踪忽略:SetUp 或 TearDown 方法的无效签名:TestSetup忽略:SetUp 或 TearDown 方法的无效签名:TestSetup忽
..
我创建了一个 NUnit 项目 (NunitLoginTest.nunit)nunit\bin 目录,现在我正在尝试加载该项目,但它给了我以下错误. 无法加载 因为它不在 Appbase 下,无法加载文件或程序集“nunitLogintest"或其依赖项之一.系统找不到指定路径 和什么有关?我还检查了我的配置文件.我正在从控制台运行它. 更新: 我想启动 NUnit,然后它
..
我在 Windows XP 上成功运行了测试,但在运行 Windows 2003 时甚至没有成功构建. 任何人都知道它是否兼容,因为我在某个网站上读到 WatiN 在 XP 上进行了全面测试,而不是在其他 Windows 版本上进行了测试. 解决方案 我通常会将此作为对 Sam 答案的评论发布,但我正在尝试使堆栈跟踪可搜索,所以这里... WatiN.Core.Exceptions
..
我正在使用 teamcity 运行一些测试用例.它成功地将数据保存在文本文件中,但是当我尝试从同一位置读取该数据时,出现以下错误 设置方法失败.System.Runtime.InteropServices.COMException :使用 CLSID 创建 COM 组件的实例来自 IClassFactory 的 {0002DF01-0000-0000-C000-000000000046} 失
..
我一直在尝试使它工作一段时间,但是我似乎无法让我的Watin测试在TFS上运行.他们似乎在我的开发人员帐户上工作. 我有一个TFS用户,可以运行我的解决方案中的所有测试.所有测试均通过,但Watin测试失败. 我遇到以下错误: WatiN.Core.Exceptions.RunScriptException:RunScript失败--->System.UnauthorizedAcc
..
我使用以下代码模拟右键单击 NameValueCollection eventProperties =新的NameValueCollection();eventProperties.Add("button","2");box.FireEvent("onmousedown",eventProperties); 它们在IE中运行良好,但在Firefox中不起作用,Firefox仍将单击视为
..
如何在WatiN中滚动Firefox和IE? 解决方案 您可以使用以下代码针对任何给定元素为Internet Explorer或FireFox调用"scrollIntoView"方法: 对于Internet Explorer: 使用(变体浏览器=新IE("http://www.google.com")){var textField = browser.TextField(Find.
..
可能重复: Watin& IE9-不能单击“确定"按钮 var dialogHandler = new WatiN.Core.DialogHandlers.ConfirmDialogHandler(); using (new WatiN.Core.DialogHandlers.UseDialogOnce(browser.DialogWatcher, dialogHa
..
我刚刚将我的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
..
这个问题更像是对这个问题的后续行动: 就像问那个原始问题的人一样,我也想在我的WatiN测试运行时停止显示IE,但是即使以一种看似正确的方式使用此设置(下面的代码段),它仍然会最终显示最初是一个空的IE窗口(尽管它不显示测试行为/网页交互). 是否有可能完全停止显示窗口,或者它是否尽其所能? 创建新IE实例的帮助方法: public static IE CreateNewBrow
..
硒/ WatiN 和 SimpleTest (也具有网络测试功能). 我尝试了Selenium,发现 GUI非常适合创建测试,因为您可以看到正在发生的事情并进行记录,而无需手动键入所有命令. 对于运行测试,Selenium比SimpleTest复杂得多.对于SimpleTest,您只需运行一个可完成所有测试的PHP脚本(客户端或浏览器端).这意味着无论您使用的是哪种浏览器或浏览器设置,
..
我正在使用WatiN进行一些自动化测试,结果发现,为每个测试创建IE实例都是不可扩展的。每个IE实例的创建和关闭时间都在吞噬着我: [TestMethod] public void Verify_Some_Useful_Thing() { using(var browser = new IE()) { browser.GoTo(“ / someurl”); //等。 /
..
因此,我目前正在开发一个非常酷的库,该库中我将从Excel工作表或Sharepoint列表中提取数据,然后将WatiN和.NET与C#结合使用以执行各种浏览器命令以进行自动化UI测试。但是,在尝试封装不断变化的需求(可能需要生成将来的命令或测试)时,我遇到了一个大设计问题。目前,我需要根据命令参数(存储为Excel或Sharepoint列表中的字符串)执行大约5个独特的操作,但是我想轻松地使命令数
..
通过CruiseControl.NET(作为服务)在带有WatiN的NUnit中运行一套测试时,出现此错误: SetUp:System.Runtime.InteropServices.COMException: 从IClassFactory 创建具有CLSID {0002DF01-0000-0000-000-000000000046}的COM组件实例失败,原因是出现以下错误:8007
..
我正在使用WatiN测试工具。我可以使用WatiN脚本将击键(即,按Enter键)传递给应用程序吗? 该选项在WatiR中可用。此选项在WatiN中可用吗? 解决方案 编辑:在进一步检查后,我发现该标准在WatiN中,发送Enter键的方法与在WatiR中不起作用。您需要使用 System.Windows.Forms.SendKeys 此外,我建议您下载 WatiN Test
..
我正在使用WatiN和C#在线填写表单,但是我的“搜索"字段与另一个元素具有相同的名称.我的搜索字段定义如下: 在同一屏幕的另一部分中,还有一个不同的搜索字段,定义为:
..
我在Visual Studio 2005中使用了WatiN测试工具.当我尝试从列表框中选择一个值时,出现“访问被拒绝"错误. 解决方案 我最近在使用WatiN 2.0 beta时在选择列表中看到了很多.代替使用aSelectList.Select(strText)选项,这样做似乎更好: ie.SelectList(Find.ById("MySelect")).Option(Find.
..
我正在使用watin测试网页.其中绝大多数工作正常.但是我有一个使用JQuery运行的函数.当SelectList的选项更改时.当我运行浏览器并且在js代码中有一个断点时,将触发以下jquery选择器. $(“#OwningRegion").change(function(){ 但是我不能使这种情况发生在watin中.我已经尝试过FireEvent("change").我已经尝试过Fi
..
我们有一些WATIN测试,我们使用CruiseControl每小时运行一次。所有测试都在我们的本地计算机上通过-但是当使用CruiseControl运行它们时,我们会偶尔遇到故障。 我们正在通过命令行使用CruiseControl。我们没有使用CruiseControl服务。我们正在使用IE8。 在运行每个测试之前-我们使用WATIN关闭浏览器的所有实例,以确保每个测试都是完全隔离的。
..