问题标签 [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 投票
4 回答
11773 浏览

testing - 使用类似 Watin 的工具创建页面截图

我需要通过向命令行工具提供页面 URL 来创建页面的屏幕截图。我找到了以下应用程序:将 HTML 转换为图像。这个工具还可以,但需要更灵活的应用程序。我需要有能力执行以下操作:

  1. 转到下一页。
  2. 单击按钮。
  3. 截屏并保存。

我想创建一个应用程序,通过 URL 测试站点,拍摄照片,然后将图像发送到电子邮件。

有没有人有解决此类问题的经验?

0 投票
1 回答
485 浏览

watin - 在不同的机器上访问不同的 url 以进行 Watin 测试

是否有一种通用的方法可以访问本地机器 csproj.user 文件以获取 watin 测试的网站 url,以便测试可以在每个开发人员本地服务器以及构建服务器上的 IIS 上运行?我想你可以自己解析 xml 文件,但我想知道是否有更清洁/更简单的方法。

0 投票
1 回答
895 浏览

button - 如何使用 watin 获取按钮列表?

如何使用 Watin 获取网站上可用按钮的列表?watinTestRecorder 是如何做到的?

0 投票
1 回答
550 浏览

watin - 结合 WatiN 测量响应时间

我正在寻找一种可以与WatiN结合使用的工具,它可以让我或多或少地测量交互的响应时间以及与 WatiN 结合使用的相同交互的文件大小。比方说,我提出了一个谷歌请求。太好了,我们都看过那个例子,但是如果我想看看这个请求花了多长时间,下载了什么,花了多长时间。有谁知道任何可以以编程方式使用的工具?当然,有许多工具,例如CharlesFiddler 2Firebug,可以让您通过界面来执行此操作,但我希望能够基于此工具自动生成报告等。

0 投票
2 回答
1505 浏览

browser - 使用 Watir(或 WatiN 或类似)进行自动化测试:消除选择元素的歧义

问题:我正在寻找一种方法来运行测试,该测试能够消除在多个位置具有相同值的选择控件之间的歧义。

例子:

我正在尝试从选择控件中选择第三个“星期一”

选择控件在控件本身中有一种“大纲”格式:

鉴于文本是相同的(而且我不知道选项值是什么提前),有没有办法对测试进行编码,以便 charlie 下的星期一是被选中的那个?

0 投票
3 回答
10310 浏览

.net - 如何通过标签名称在 Watin 中查找元素?

如何使用 Watin 使用它们的 TagName 来查找特定元素或元素列表?

0 投票
1 回答
1410 浏览

asp.net - 如何使用 WatiN 单击 Ajax 工具包 TabContainer 标头?

我的页面上有一个带有几个选项卡的 ajax 工具包 TabContainer 控件。在我的测试中,我想在选项卡之间切换。

我试过了_ie.Span("tabHeaderID").Click(),,,.MouseDown().FireEvent("onclick")我也在父 span 元素上尝试过这些相同的方法。

我还尝试过评估一些 javascript 来设置活动索引,如下所示:

有没有人成功使用WatiN切换标签?

0 投票
15 回答
47416 浏览

asp.net - 水还是硒?

我将很快开始为我们的演示文稿编写一些自动化测试。看来大家都推荐WatiNSelenium。对于 ASP.NET Web 表单的自动化测试,您更喜欢哪个?这些产品中哪个更适合您?

作为旁注,我注意到自 2008 年 3 月以来,WatiN 2.0 一直在 CTP 中,这有什么要担心的吗?

0 投票
4 回答
3263 浏览

vb.net - 无法加载因为它不在Appbase下

我通过在目录中选择我的测试项目创建了一个NUnit项目 (NunitLoginTest.nunit),nunit\bin现在我正在尝试加载该项目,但它给了我以下错误。

无法加载 因为它不在 Appbase 下,所以无法加载文件或程序集“nunitLogintest”或其依赖项之一。系统找不到指定路径

它与什么有关?我还检查了我的配置文件。我从控制台运行它。

更新:

我想启动 NUnit,然后它应该加载我在某个目录中的 Visual Studio 项目,然后运行所有测试(如果我没有在任何 NUnit 项目中定义它)。

实际上我想创建一个批处理文件来运行所有这些。当我这样做时,它不会加载项目。我在环境变量中定义了 c:\Program Files\nunit\bin 路径。

0 投票
1 回答
3576 浏览

watin - 我可以用 WatiN 阅读 JavaScript 警告框吗?

我想使用 WatiN 来验证 JavaScript 警报框中的错误消息。这可能吗?谢谢。