问题标签 [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.
watir - Watir-Webdriver:如何在无头和网格中运行
我正在将我的脚本从 Watir 升级到 Watir-Webdriver,我想知道如何利用无头浏览器测试和网格测试。我已经对其进行了一些研究,但我的来源似乎没有得到证实,而且目前的教程非常稀少,那么有没有人做过无头浏览或网格测试?你是如何实现它的,你学到了什么,你希望你在开始时就知道?
我正在使用 XP 和 MS Server '03 VM 机器。如果我在这方面取得进展,我会尽量用信息更新问题。
ruby - 如何在 Watir 中查找文本框
我正在尝试使用 watir-webdriver 访问一个站点,但我似乎无法在 Firefox+Firebug 中找到可以在 watir 中看到的文本框。
我的代码是
我得到错误:
但是,我知道有一个名为 txtEmail 的文本框,因为 Firebug 向我展示了
当然,正是这个文本框在树的深处。因此,考虑到我应该在 DOM 中导航到它,我尝试访问名为“all”的 div。
如果我做
但是,当我尝试按以下方式处理它时,似乎找不到它。
谁能帮我如何选择页面中的对象?
flash - 无法使用 (watir-)webdriver 调用 Flash 的 ExternalInterface 方法
我正在尝试使用自动化 web + flash 应用程序。我们的开发人员为我提供了 ExternInterface API,我们可以使用 Watire 和 IE 调用它们。然而,同样的事情现在正在 FF 3.6 和 watir-webdriver/webdriver/firewatir 上运行。我倾向于假设这不是任何一个自动化工具的问题,而是 FF 本身的问题。然而,我们产品的其他部分使用 js 来调用其他 API,并且它们运行良好。所以我无法在浏览器或自动化工具上归零。
有什么提示吗?
谢谢您的帮助。
-马尼什
html - 在 watir 中搜索带下划线的链接
我正在尝试搜索/选择带有下划线的页面中的链接,而其他链接则没有。来源是这样的:
我尝试了类似的东西
我收到以下错误
编辑:所以我实际上是用它来进行屏幕抓取而不是测试。这可以解释为什么 watir 不直接支持这一点的原因,因为 CSS 和其他更好的实践对于测试以及当您的 HTML 开发和测试齐头并进时才有意义。从抓取的角度来看,文本格式是用户看到的,搜索带下划线、粗体链接等对抓取有意义。
ruby - 在 Ruby 测试/单元拆解方法中检查测试结果
是否可以在拆卸方法中检查 Ruby 测试/单元的结果?
我正在使用带有 Test/Unit、WATIR 和 Webdriver 的 Ruby 来测试 Web 应用程序,如果测试失败,我想在拆卸方法中获取屏幕截图。
watir - 将控制键组合发送到 watir-webdriver 中的元素
使用 watir-webdriver 时如何将控制键组合发送到元素?
目前我可以使用以下代码向元素发送一个字符串;
或者
但是我如何发送箭头键或 CTRL-A、CTRL-C 或 CTRL-V 之类的东西?
我正在使用 watir-webdriver 0.2.3 版。
ruby - 将 select_list 选项转换为 watir-webdriver 中的字符串数组?
我需要检查一个选择列表下拉列表的内容,该下拉列表取决于另一个字段中的值。我正在将有效选项读入 CVS 字段中的字符串数组,并通过执行以下操作进行比较;
这是正确的还是现有的 select_list 方法可以进行类似的转换?
jruby - watirgrid 和 sikuli - 他们可以一起玩吗?
我想知道 watirgrid / gridinit 是否可以与 Sikuli 一起使用。http://www.sikuli.org
按照中的示例,我已经成功地将 Sikuli 与 watir-webdriver 和 cucumber 集成在一起
这一切都由 Jruby 完成。
对我来说下一步是看看我是否可以使用 watirgrid 发送 sikuli 命令,但到目前为止我还没有成功。
我按照http://altentee.com/blogs/2010/watirgrid-support-for-watir-webdriver/中的示例进行操作
我输入的内容:
+++++++++++++++ 到目前为止一切都很好。++++++++++++++++
+++++++++++++这是轮子脱落的地方++++++++++++++
+++++++++++++++ 如何获得可用于 Watirgrid 的屏幕方法?++++++++++++++++
我们有兴趣使用 watigrid 和 sikuli 来测试基于 vnc 的应用程序的性能。
ruby - Watir 在嵌套表上慢
我正在使用 watir-webdriver 从具有基于嵌套表的布局的页面中抓取。例如,我在http://veryslow.staticloud.com/上构建了一个非常小的玩具站点。要搜索包含元素 USSR 和巴西的最里面的表,我使用以下代码:
我有两个问题:
- 有没有更好的方法来搜索这些内表?
- 为什么这么慢?要实际定位表格(在我调用时完成
mytable.text
),需要花费大量时间。对于具有基于嵌套表的布局的复杂网站,这非常长。
我知道嵌套表设计是一个坏主意,但如果你必须从中读取,有没有更快的方法来做到这一点?
firefox - 如何使用我的 Ruby 脚本无头运行 Firefox 浏览器?
我需要能够使用我的 Hudson 构建运行我的 Ruby 脚本,但不希望浏览器窗口试图打开。我试过了:
但这没有用。
如何使用 FireWatir 无头运行我的 Ruby 脚本?
在 Mac OS X 上运行