147得票5回答
如何查找哪些JavaScript事件已被触发?

我有一个下拉列表:<select id="filter"> <option value="Open" selected="selected">Open</option> <option value="Closed">Closed</...

31得票10回答
无法找到 chromedriver 可执行文件

无法找到 chromedriver 可执行文件。请从 http://code.google.com/p/chromedriver/downloads/list 下载服务器,并将其放在您的 PATH 中的某个地方。更多信息请参见 http://code.google.com/p/selenium...

21得票3回答
在Watir-webdriver中设置浏览器窗口大小

当使用watir-webdriver时,如何指定打开的浏览器窗口大小?browser = Watir::Browser.new(:firefox)

21得票2回答
如何在Watir-Webdriver中更改页面加载超时时间(click方法中的超时时间)

我有下面的代码:browser.link(:text => 'Generate Report').click browser.radio(:value => 'byTotalValue').wait_until_present(180) 这段代码发送了一个报告请求并等待报告...

21得票3回答
如何在Ruby中从字符串中删除所有非ASCII字符

我似乎需要一个非常简单且非常必要的方法。 我需要从字符串中删除所有非ASCII字符。例如:©等。请参见以下示例。#coding: utf-8 s = " Hello this a mixed string © that I made." puts s.encoding puts s.enc...

19得票7回答
如何使用watir-webdriver等待页面加载

使用 watir-webdriver,我如何在单击链接后等待页面加载? 目前我正在使用:sleep n 但是这并不理想,因为页面响应时间变化太大。是否有一种方法可以测试页面是否准备就绪或页面中是否存在某个特定元素?我知道在普通的Watir gem中有Watir::Waiter.wait_un...

19得票9回答
禁用Chrome下载多个文件时的确认提示

我使用ruby watir-webdriver开发了一个爬虫,从页面下载一些文件。我的问题是当我点击下载第二个文件时,Chrome会在顶部打开一个条,询问是否确认从该网站下载多个文件。 一旦webdriver使用了这个条,我就无法确认下载。有没有办法避免这种确认?我在想是否有任何配置可以避免...

17得票3回答
如何使用Watir::Waiter::wait_until强制Chrome等待?

我试图告诉我的watir脚本等待一个ajax注入的登录框打开。我正在使用watir-webdriver,并在Chrome中进行测试。如下所示(简化)脚本中,我无法使wait_until工作。 require "rubygems" require "watir-webdriver" b = W...

17得票2回答
找不到文件以加载-- ffi_c(LoadError)

这个问题一直困扰着我好几天了...每当我使用 .bring_to_front 方法时require "rubygems" require "watir" browser = Watir::Browser::new browser.bring_to_front 我得到了这个错误:(...)ru...

16得票4回答
如何指定 chromedriver 二进制文件的位置

之前我将Chrome二进制文件“chromedriver.exe”放在“C:/Windows”目录中,而Watir正在从那里获取。现在我必须将我的项目移动到另一台机器上,所以我不能硬编码可执行路径。我还希望将二进制文件与我们的代码一起保存在Git上,而不是让每个测试工程师手动更新二进制文件。 ...