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”。请问有人...

12得票3回答
Watir-webdriver或Capybara

我目前在所有前端测试中使用Watir-webdriver,但是开发团队使用Capybara在Jenkins CI上运行他们的测试。我们都使用相同的Cucumber功能。 值得我们分别测试并且实际上做两次吗?哪个工具更好用?我已经阅读了网络上所有可用的比较,并喜欢使用watir-webdriv...

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

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

14得票1回答
关闭确认弹窗后出现模态对话框(Selenium::WebDriver::Error::UnhandledAlertError)

我有一个页面,类似于这样的内容: <input type="button" onclick="confirm('confirm popup');" value="click" /> 当我进入页面并点击链接时: require "watir-webdriver" browse...

7得票3回答
从网站保存图片(使用watir)

如何使用 watir 保存网站图片,而不需要使用 open-uri 或类似的方式重新加载? 原因是我无法使用open-uri,因为该网站需要登录才能访问。 File.open(file_name, 'wb') do |f| f.write open(i...

15得票7回答
如何使用Watir滚动网页

我正在尝试滚动网页以查找并单击在页面滚动时懒加载的内容,我使用以下命令:require 'watir-webdriver' @browser = Watir::new :firefox @browser.send_keys :space 我正在使用Firefox的web-driver,我的操...

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

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

8得票4回答
使无头浏览器停止加载页面

我正在使用watir-webdriver ruby gem。它启动浏览器(Chrome)并开始加载页面。页面加载速度过慢,导致watir-webdriver出现了超时错误。我该如何让浏览器停止加载页面? require 'watir-webdriver' client = Selenium...

9得票1回答
如何在元素的特定坐标上进行点击

我需要在使用 watir-webdriver 的情况下,点击元素的特定坐标。在使用 selenium-webdriver 时,它看起来会像这样: @driver.action.move_to(element, 30, 0).click.perform 但如何使用 watir 进行操作呢?