问题标签 [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 回答
183 浏览

watir - 如何使标签支出?

这是我想尝试的网站。 http://www.csun.edu/ 在myNorthRidge Portal 下,有一个地方可以填写我的用户名和密码。但问题是我必须先点击“标志”才能展开选项卡。我找不到解决这个问题的方法:(?任何人都可以告诉我如何解决这个问题?谢谢这是它的html标签:

0 投票
2 回答
308 浏览

jquery - Trouble find elements with fireWatir on a JQuery created page

I am having a problem identifying a label on a jQuery generated page. This is the code of the page (as seen in firebug). alt text

I am trying to find it using this statement,

Put it fails to find the label. Any ideas on what I am doing wrong?

Update: running the same script in IE with Watir, seems to find the element.

0 投票
4 回答
863 浏览

set - 立即设置文本字段值(无需模拟输入)

我正在使用以下命令将文本输入值设置为“某个值”,但是该值不是立即设置的,而是设置为好像它是由用户键入的一样。这对于较小的值是可以的,但是我使用这种方法在 textarea 中插入一个大文本并且我不希望发生模拟输入,我希望立即设置该值,就像复制/粘贴一样。

0 投票
5 回答
1144 浏览

ruby - 如何在 Watir 中阻止图像?

我正在使用Watir进行数据获取工作,我不需要加载任何图像。有可能阻止它们吗?

0 投票
2 回答
213 浏览

ruby - WATIR/FireWATIR URL 一致性?

我们正在开始一个项目来测试一个用 jQuery 编写的新 Web 应用程序,并计划使用 WATIR 和 FireWATIR 来完成它。

在概念验证测试期间,我发现 WATIR 和 FireWATIR 表示 URL 的方式存在差异,例如,通过 FireWATIR 的脚本会在 WATIR 中生成此错误。

我可以启用 WATIR 或 FireWATIR 中的任何设置,以便在针对 IE 和 Firefox 运行时 URL 值保持一致?

0 投票
3 回答
4604 浏览

watir - Watir:如何访问没有 ID 或 NAME 的表

我正在尝试编写我的 watir 脚本来获取以下数据(表格正文标题和表格行数据,但我在试图弄清楚如何访问表格时遇到了麻烦。(一旦我明白了,剩下的就是一块蛋糕)。

任何人都可以想出一些可以帮助我访问表格的东西吗?它没有名字或ID...

0 投票
3 回答
1027 浏览

watir - Watir 能识别 META HTML 元素吗?

嗨,出于 SEO 的目的,我们需要访问 html 页面上的 META 标签。但 Watir 不支持 META 标签。有没有其他方法可以访问不受支持的 HTML 标签?

任何帮助表示赞赏。

嗨,我找到了使用 getElementsTagByName b.document.getElementsByTagName('meta')[1].content test.rb:14:in `[]': can't convert Fixnum into String (TypeError) 来访问元素的方法

你能帮忙吗?

0 投票
1 回答
451 浏览

ruby - Watir魔法逃脱序列?

我目前正在将 Watir 与 Firefox 一起使用,似乎当我尝试使用以下文本设置字段时:

@#$​​QWER7890uiop

我正在使用的命令如下:

text_field(:name, "password").value=("!@#$QWER7890uiop)

我也试过这个:

text_field(:name, "password").set "!@#$QWER7890uiop)

仅输入前 2 个字符。我可以通过此功能做些什么吗?

0 投票
1 回答
971 浏览

tdd - Selenium 与 Celerity?

在测试网站方面,Selenium 不是比 Celerity 更好吗?因为可以使用 Firefox、Safari、Chrome 和 Internet Explorer 等真实浏览器,以便我们知道我们的网站与它们中的每一个都兼容。

因此,如果我使用 Celerity(它是 Java 浏览器),即使所有测试都通过了,这是否意味着我的网站仍可能与我们流行的 Web 浏览器不兼容?

我知道它比较慢,但如果我们不考虑这一点,那么 Celerity 不是更容易出错吗?

0 投票
7 回答
26634 浏览

webdriver - 如何使用 watir-webdriver 等待页面加载

使用watir-webdriver,单击链接后如何等待页面加载?

目前我正在使用:

但这并不理想,因为页面响应变化很大。

有没有办法测试页面是否准备好或者页面中是否有某个元素?我知道在普通的 Watir gem 中有Watir::Waiter.wait_until或类似的东西,但我在 webdriver 版本中看不到这一点。