问题标签 [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:如何在 watir 脚本中执行特定的 javascript 函数,该函数在选择复选框时调用?
在 Watir 脚本中,在我检查弹出窗口中的复选框后,我试图执行一个 javascript 函数以将选定的对象添加到父窗口。
到目前为止工作正常的是复选框的检查,但对象没有添加到父窗口,当我执行 watir 脚本时出现以下错误:在 `method_missing': execScript (WIN32OLERuntimeError)
这是我的方法 - 请让我知道我可以使用什么其他方法
ruby - firewatir 的问题
- Firefox 4 的 jssh 扩展是否可用?
firefox - 如何让 watir-webdriver 使用 Firebug 启动 Firefox 4?
有任何想法吗?我已经尝试按照下面链接中的描述设置 webdriver.firefox.useExisting=true,希望重用启用了 firebug 的现有窗口,但没有这样的运气。
watir - 在 Watir-webdriver 中设置浏览器窗口大小
当您使用 watir-webdriver 调用以下命令时,如何指定打开的浏览器窗口的大小?
internet-explorer - 使用 watir-webdriver,如何在不等待页面加载的情况下触发事件?
编码
仅在因无法定位元素错误而崩溃之前向控制台显示“单击 #0”。我需要它点击链接 10 次,即使页面正试图从第一次点击加载。有没有办法使用 watir-webdriver 来做到这一点,还是我必须使用 win32api 劫持鼠标并进行硬点击?
编辑:目前,我试图通过使用硬件点击方法来解决这个问题,该方法适用于我在使用 watir 和 IE8 时遇到的另一个问题,但它似乎不适用于 watir-webdriver 和 Firefox 4。
ruby - 头脑风暴一种使用 Watir-webdriver 验证 HTML 表格内容的方法
我正在尝试制定一种使用 Watir-webdriver 检查 HTML 表格内容的方法。基本上,我想根据保存的有效表(CSV 文件)验证表内容,并且在刷新或重绘操作后它们是相同的。
到目前为止,我提出的想法是:
- 获取表格 HTML 并将其作为字符串与基线值进行比较。
- 遍历每个单元格并比较 HTML 或文本内容。
- 在表格内容上生成二维数组表示并进行数组比较。
最快/最好的方法是什么?您对如何处理类似问题有见解吗?
以下是该表的示例:
selenium - Chrome浏览器使用watir webdriver打开和关闭
我有以下代码:
当我运行此代码时,浏览器会打开网站 google.com,然后自动关闭 为什么它会自动关闭?我的 chrome 版本是 12.0.742.68
ruby - 设置一个带有 JQuery 掩码的文本字段
使用 watir-webdriver,我正在尝试设置文本字段的值。
当我运行该命令时,我可以看到 watir 找到了该字段,因为光标设置在该字段上,但是没有输入任何文本。我也尝试了 send_keys 和 append 命令,但似乎没有任何效果。这些方法不会引发异常。
我可以在该字段和页面上的其他字段之间找到的唯一区别(一切正常)是它上面有这个 JQuery 掩码。
关于如何设置文本字段的任何想法?
编辑:
更多的Javascript:
字段的 HTML:
ruby - 用于未链接到屏幕截图的屏幕截图的 Cucumber 嵌入
来自Cukes Google Group 的交叉发布:
我尝试了多种保存屏幕截图的方法,但最终选择了内置于 watir-webdriver 中的方法。无论我使用哪种方法,我都无法在 Cucumber HTML 报告中成功嵌入指向该图像的链接。
在 c:\ruby\cucumber\project_name\features\support\hooks.rb 中,我正在使用:
带有文本“屏幕截图”的链接已添加到报告中,但 URL 是项目目录路径("c:\ruby\cucumber\project_name")
,而不是文件的直接链接("c:\ruby\cucumber\project_name\screenshot.png")
。我使用 Dir.pwd 尝试了许多不同的图像格式和直接路径,每次都得到相同的结果。
我错过了什么?
谢谢
Windows XP Ruby 1.8.7 watir-webdriver (0.2.4) 黄瓜 (0.10.3)
watir - 如何让 watir-webdriver 和 safariwatir 一起工作?
早上好,
我正在设置 watirgrid 并且我已经部分成功,但是我在让所有提供者使用我的 ruby 脚本时遇到问题。
在我的 Mac 上,我使用以下命令从命令行设置了一个提供程序:
然后在我的 Ubuntu 机器上我设置了另一个提供程序
现在,如果我使用以下 ruby 代码:
这种工作方式是两个浏览器都启动并转到所选页面。但是,我不想将“firefox”指定为浏览器类型,因为我想针对网格中的所有浏览器(Windows 上的 IE,Mac 上的 FF 等)。所以我然后尝试从 Grid.control 命令中取出 'firefox',而在 'Safari' 启动时,我从第二个浏览器收到错误,因为它不知道我猜想运行什么。
(很抱歉,但我不在我的机器上重新创建错误并将其发布在这里。我会尽可能更新帖子)。
我尝试使用 -b 开关启动 webdriver 提供程序:
然后再次运行相同的 ruby 代码,没有浏览器类型,但我得到了同样的错误。
我在这里错过了什么吗?
我假设在具有多个浏览器的机器上运行多个提供程序是正常的,只是在不同的端口上。
我在这方面取得了一些成功,我让 Chrome 在一台独立的机器上与 webdriver 一起工作,我认为这对我的 web 开发很有帮助,我只需要解决这个问题,所以感谢你的帮助。我希望这一切都有意义。
谢谢, 拉塞尔