问题标签 [watir]

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

automated-tests - Watir 仅适用于 Ruby 应用程序吗?

或者它也可以用于自动化使用其他技术制作的网站?

0 投票
5 回答
8776 浏览

javascript - Ruby Watir:在 JavaScript 警报上单击“确定”?

似乎我尝试过的代码都没有任何影响。我的意图是通过点击“确定”按钮关闭所有可能出现的 JavaScript 提示。问题是,我的脚本对出现的提示没有影响。换句话说,它什么都不做。

这是我所拥有的:

的HTML:

提示中的文本可以更改,我的意图是点击 OK,无论警报/确认提示中的内容是什么。

PS:我正在运行 Ubuntu。

0 投票
2 回答
1831 浏览

watir - 如何使用内部文本获取元素(Watir、Nokogir、Hpricot)

我一直在用 Watir、Nokogir 和 Hpricot 进行实验。所有这些都使用自上而下的方法,这是我的问题。即他们使用元素类型来搜索元素。我想在不知道元素类型的情况下使用文本找出元素。例如

我想要的是通过搜索 Text2 和 Text3 来获取 element2 和 element1 等。

请注意,我不知道元素是 div 还是 tr/tds 或链接等。我只知道文本。算法应该是这样的:遍历所有元素,匹配内部文本,如果匹配则获取元素和父元素。

让我知道这是否可能?

0 投票
3 回答
894 浏览

jquery - FireWatir 和 jQuery

在使用了这款名为 FireWatir 的出色软件后,我想知道是否有办法将 jQuery-selector-magic 集成到我的测试中。

我的第一次尝试是js_eval()像这样使用firewatir的方法

我唯一得到的是一个

JsshSocket::JSReferenceError:未定义警报

这有点奇怪,因为其他表达方式如

像魅力一样工作!

有人有提示吗?

谢谢和问候,

0 投票
1 回答
245 浏览

ruby - safariwatir:如何选择匿名按钮

我在 OSX Snow leopard 上使用 ruby​​ 1.8.7 的 watir 进行 safari。

我想单击一个按钮,这是页面中唯一一个既没有 ID 也没有名称的按钮。它只有一个 onckick 属性和标签内的文本..

怎么做?有没有办法列出页面上的所有按钮,并获得第一个(也是唯一一个)按钮?谢谢

0 投票
2 回答
586 浏览

ruby - 如何编写嵌入在