7得票4回答
如何处理Firefox浏览器弹窗中点击时出现的JavaScript错误:"e为null"

当使用selenium-webdriver的警报方法时,我遇到了JavaScript错误:"e为null"。 代码: browser = Watir::Browser.new :firefox browser.alert.ok; sleep 5 错误: Selenium::WebDr...

7得票3回答
Watir。滚动到页面的某个位置

我正在尝试自动化一个网站上的在线调查,但每次都会出现以下错误: Selenium::WebDriver::Error::UnknownError: unknown error: Element is not clickable at point (561, 864). Other ele...

7得票2回答
PhantomJS通过Watir-Webdriver无法处理JavaScript警告

我正在尝试自动化一些网页任务,其中一部分包括点击一个链接,这个链接会显示一个JavaScript警告框,需要按“确定”按钮。问题是,当执行到这一步时,会出现以下错误。 /Users/username/.gem/ruby/2.0.0/gems/selenium-webdriver-2.35.1...

7得票1回答
使用Watir Webdriver时的页面或对象大小

有没有办法使用Watir Webdriver从浏览器获取页面大小(以字节为单位)? 我需要记录每个页面的大小(我只关心总和,而不是每个对象的详细信息),因此保存到文件并获取文件大小不是一个合适的方法。 我可以使用不同的浏览器,但更喜欢Firefox。

7得票1回答
机械化的限制是什么?机械化和watir之间有什么区别?

我正在使用mechanize来抓取一些网页。 我需要知道 mechanize 的局限性是什么? mechanize 不能做什么? 它能执行嵌入在网页中的 JavaScript 吗? 我可以使用它来调用 JavaScript 函数吗?我认为它不能。我认为 Watir 可以。 它和 Watir...

7得票3回答
如何让watir-webdriver启动带有Firebug的Firefox 4?

有什么想法吗?我尝试按照下面链接中描述的设置webdriver.firefox.useExisting=true,希望重用一个已启用firebug的现有窗口,但没有成功。 http://code.google.com/p/selenium/wiki/FirefoxDriver

7得票1回答
Watir-webdriver 检查表格大小的行数和列数

我正在开始将我的WATIR脚本转换为使用WATIR webdriver。 在我的WATIR脚本中,有几种表格方法可用于检查HTML表格的大小(行数和列数)。 myTable.row_count myTable.column_count 这些方法在WebDriver中不存在,因此我正在寻找...

7得票8回答
如何使用标签执行多个Cucumber功能文件

我正在尝试使用标签运行多个特性文件,我已经尝试了命令cucumber --tag @some_name --tag @some_name1。但是它会抛出以下错误信息,“警告:无法加载此文件--2.0/gherkin_lexer_en 无法加载2.0/gherkin_lexer_en”。请问有人...

7得票2回答
使用Watir-Webdriver测试新窗口是否打开

我正在使用Watir-webdriver,想知道有没有好的方法来检查是否打开了新窗口。我已经在谷歌上搜索了一下,但是似乎没有找到什么有用的答案。 我有一个打印友好链接,我想测试该链接是否在新窗口或选项卡中打开,并且如果可能的话,我想在ie、firefox、chrome和safari中进行测试...

7得票5回答
使用Watir-webdriver和Ruby解决元素无法滚动到视图中的方法

所以,我们在页面中有以下代码: <div class="toggle-wrapper"> <input id="HasRegistration_true" class="registration_required toggle" type="radio" value="...