问题标签 [watir-webdriver]

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 回答
2997 浏览

watir - Watir-Webdriver:如何在无头和网格中运行

我正在将我的脚本从 Watir 升级到 Watir-Webdriver,我想知道如何利用无头浏览器测试和网格测试。我已经对其进行了一些研究,但我的来源似乎没有得到证实,而且目前的教程非常稀少,那么有没有人做过无头浏览或网格测试?你是如何实现它的,你学到了什么,你希望你在开始时就知道?

我正在使用 XP 和 MS Server '03 VM 机器。如果我在这方面取得进展,我会尽量用信息更新问题。

0 投票
2 回答
4486 浏览

ruby - 如何在 Watir 中查找文本框

我正在尝试使用 watir-webdriver 访问一个站点,但我似乎无法在 Firefox+Firebug 中找到可以在 watir 中看到的文本框。

我的代码是

我得到错误:

但是,我知道有一个名为 txtEmail 的文本框,因为 Firebug 向我展示了

当然,正是这个文本框在树的深处。因此,考虑到我应该在 DOM 中导航到它,我尝试访问名为“all”的 div。

如果我做

但是,当我尝试按以下方式处理它时,似乎找不到它。

谁能帮我如何选择页面中的对象?

0 投票
1 回答
280 浏览

flash - 无法使用 (watir-)webdriver 调用 Flash 的 ExternalInterface 方法

我正在尝试使用自动化 web + flash 应用程序。我们的开发人员为我提供了 ExternInterface API,我们可以使用 Watire 和 IE 调用它们。然而,同样的事情现在正在 FF 3.6 和 watir-webdriver/webdriver/firewatir 上运行。我倾向于假设这不是任何一个自动化工具的问题,而是 FF 本身的问题。然而,我们产品的其他部分使用 js 来调用其他 API,并且它们运行良好。所以我无法在浏览器或自动化工具上归零。

有什么提示吗?

谢谢您的帮助。

-马尼什

0 投票
3 回答
981 浏览

html - 在 watir 中搜索带下划线的链接

我正在尝试搜索/选择带有下划线的页面中的链接,而其他链接则没有。来源是这样的:

我尝试了类似的东西

我收到以下错误

编辑:所以我实际上是用它来进行屏幕抓取而不是测试。这可以解释为什么 watir 不直接支持这一点的原因,因为 CSS 和其他更好的实践对于测试以及当您的 HTML 开发和测试齐头并进时才有意义。从抓取的角度来看,文本格式是用户看到的,搜索带下划线、粗体链接等对抓取有意义。

0 投票
1 回答
638 浏览

ruby - 在 Ruby 测试/单元拆解方法中检查测试结果

是否可以在拆卸方法中检查 Ruby 测试/单元的结果?

我正在使用带有 Test/Unit、WATIR 和 Webdriver 的 Ruby 来测试 Web 应用程序,如果测试失败,我想在拆卸方法中获取屏幕截图。

0 投票
1 回答
3836 浏览

watir - 将控制键组合发送到 watir-webdriver 中的元素

使用 watir-webdriver 时如何将控制键组合发送到元素?

目前我可以使用以下代码向元素发送一个字符串;

或者

但是我如何发送箭头键或 CTRL-A、CTRL-C 或 CTRL-V 之类的东西?

我正在使用 watir-webdriver 0.2.3 版。

0 投票
3 回答
5285 浏览

ruby - 将 select_list 选项转换为 watir-webdriver 中的字符串数组?

我需要检查一个选择列表下拉列表的内容,该下拉列表取决于另一个字段中的值。我正在将有效选项读入 CVS 字段中的字符串数组,并通过执行以下操作进行比较;

这是正确的还是现有的 select_list 方法可以进行类似的转换?

0 投票
2 回答
1191 浏览

jruby - watirgrid 和 sikuli - 他们可以一起玩吗?

我想知道 watirgrid / gridinit 是否可以与 Sikuli 一起使用。http://www.sikuli.org

按照中的示例,我已经成功地将 Sikuli 与 watir-webdriver 和 cucumber 集成在一起

http://www.software-testing.com.au/blog/2010/08/16/automating-flash-ajax-popups-and-more-using-ruby-watir-and-sikuli

这一切都由 Jruby 完成。

对我来说下一步是看看我是否可以使用 watirgrid 发送 sikuli 命令,但到目前为止我还没有成功。

我按照http://altentee.com/blogs/2010/watirgrid-support-for-watir-webdriver/中的示例进行操作


我输入的内容:

+++++++++++++++ 到目前为止一切都很好。++++++++++++++++

+++++++++++++这是轮子脱落的地方++++++++++++++

+++++++++++++++ 如何获得可用于 Watirgrid 的屏幕方法?++++++++++++++++


我们有兴趣使用 watigrid 和 sikuli 来测试基于 vnc 的应用程序的性能。

0 投票
5 回答
722 浏览

ruby - Watir 在嵌套表上慢

我正在使用 watir-webdriver 从具有基于嵌套表的布局的页面中抓取。例如,我在http://veryslow.staticloud.com/上构建了一个非常小的玩具站点。要搜索包含元素 USSR 和巴西的最里面的表,我使用以下代码:

我有两个问题:

  1. 有没有更好的方法来搜索这些内表?
  2. 为什么这么慢?要实际定位表格(在我调用时完成mytable.text),需要花费大量时间。对于具有基于嵌套表的布局的复杂网站,这非常长。

我知道嵌套表设计是一个坏主意,但如果你必须从中读取,有没有更快的方法来做到这一点?

0 投票
4 回答
6093 浏览

firefox - 如何使用我的 Ruby 脚本无头运行 Firefox 浏览器?

我需要能够使用我的 Hudson 构建运行我的 Ruby 脚本,但不希望浏览器窗口试图打开。我试过了:

但这没有用。

如何使用 FireWatir 无头运行我的 Ruby 脚本?

在 Mac OS X 上运行