问题标签 [watin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2138 浏览

c# - 如果 watin 中出现对话框,默认情况下如何使测试失败

每当出现对话框并且没有附加处理程序时,watin 自动关闭对话框。当您不想为应用程序可能具有的不同/几个简单确认添加代码时,这很有帮助。

问题是使用这种默认行为可能会导致一些简单的问题被忽视,例如在不应该出现的场景中出现确认对话框。

我正在寻找一种简单的方法来在出现未处理的对话框时优雅地使测试失败。优雅地,我的意思是当对话框出现异常时测试会立即停止,这会给出一个体面的消息,让您知道这是一个意外的对话框错误。

0 投票
2 回答
1386 浏览

watin - 有人对 WEBAii、Watin 和 Selenuim 有什么建议吗?

请给我您对 WebAii、Watin 和 Selenuim 的宝贵建议。实际上,我一直在使用 WebAii,它对我来说工作正常,但同时我还没有使用其他框架来测试支持 Ajax 的 Web 应用程序。请分享您在使用这些框架之一时遇到的想法或问题。

0 投票
5 回答
4622 浏览

nunit - WatiN 与 Windows 的兼容性

我在 Windows XP 上成功运行测试,但在运行 Windows 2003 时甚至没有成功构建。

任何人都知道它是否兼容,正如我在某个网站上看到的那样,WatiN 在 XP 而不是其他 Windows 版本上经过全面测试。

0 投票
2 回答
1682 浏览

vb.net - 获取此项目在 cc.net 中没有任何测试错误

使用 cc.net 运行测试时收到以下警告

c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.Common.targets (,):警告 MSB3245:无法解析此引用。找不到程序集“nunit.framework,Version=2.4.8.0,Culture=neutral,PublicKeyToken=96d09a1eb7f44a77,processorArchitecture=MSIL”。检查以确保该程序集存在于磁盘上。如果您的代码需要此引用,您可能会遇到编译错误。C:\srce\TP\ITTests\ITTests\ITTests\Tests.vb (1,):警告 BC40056:在 Imports 'NUnit.Framework' 中指定的命名空间或类型不包含任何公共成员或找不到。确保命名空间或类型已定义并包含至少一个公共成员。确保导入的元素名称不使用任何别名。C:\srce\TP\ITTests\ITTests\ITTests\kingTests.vb (1,):警告 BC40056:Imports 'NUnit.Framework' 中指定的命名空间或类型不包含任何公共成员或找不到。确保命名空间或类型已定义并包含至少一个公共成员。确保导入的元素名称不使用任何别名。

测试运行:0,失败:0,未运行:0,时间:0 秒
没有测试运行此项目没有任何测试

知道为什么吗?因为所有路径似乎都是正确的

亲切的问候

0 投票
3 回答
4111 浏览

nunit - 等待页面 Waitforcomplete() 或 system.threading.thread.sleep() 上的元素的更好方法是什么

我在 watiN 中使用 WaitforComplete() 但它似乎效果不佳。即使您等待更长的时间,它也会执行下一条语句。我正在使用 thread.sleep() 来停止我的应用程序,直到它获得所需的页面或元素。但问题是页面是如此动态,有时它需要更长的时间,如指定的那样。

任何更好的解决方案。任何会捕获页面的东西都会动态返回,并且不会去执行应用程序中的下一个语句。

代码示例

'显示预订摘要页面 Assert.AreEqual("显示预订", _internetExplorer.Title)

我想要动态检测页面返回的东西。而不是给出一些恒定的值。

0 投票
1 回答
832 浏览

c# - 使用 WatIN 确定网站在谷歌中的位置

我正在使用 WatIn - 并拥有当前脚本:

现在我想以某种方式了解我的网站所处的位置。

我知道谷歌将网站的网址包装在他们的页面中(我正在解析 google.co.il):

我知道它应该是这样的:ie.Span(Find.XXX))

我是 WatIN 的新手,将不胜感激。

提前致谢。

0 投票
1 回答
603 浏览

nunit - WatiN 的最佳测试自动化方法是什么

我研究了数据驱动和关键字驱动的方法。读后,似乎数据驱动比关键字更好。出于文档目的,关键字听起来很棒。但它有很多层次。我需要实际实施自动化框架的人的指导。就个人而言,我想将所有数据存储在数据库或 Excel 中,并将系统分解为模块化部分(主要公司产品共有的功能)。

目前使用,WatiN,Nunit,CC.net

任何建议请

0 投票
1 回答
914 浏览

design-patterns - 我所有的测试在 Nunit 中都被忽略了

我写了一个 HomePageClass

还有一个 HomePagetestsClass

谁能告诉我哪里错了。只是试图实现一个通用的测试模式。

0 投票
1 回答
177 浏览

vb.net - 如何在泛型类中拥有动态 URL

我需要有一个最好来自测试类的动态 URL。任何人都可以帮助我格式化此设计模式以处理来自测试的动态链接。而不是一个常量 HomePageURL。

结束命名空间

0 投票
1 回答
2376 浏览

c# - WatiN 生成空页面

使用 WatiN 捕获图像时,生成的图像只是空的,纯黑色。但是,图像的大小等于屏幕大小。例如,下面的代码片段只保存了两个黑色图像。

其他人也报告了这一点,但我还没有看到任何解决方案。请参阅此处的评论:http: //www.codeproject.com/KB/graphics/IECapture.aspx?display= PrintAll&fid=192174&df=90&mpp=25&noise=3&sort=Position&view=Quick&fr=51&select=1810490

希望任何人都可以对此有所了解。

干杯//约翰