出于测试目的,我在一台使用Utilu FF collection制作的机器上安装了多个 Firefox 安装/版本。
如果有
b = Watir::Browser.new :ff
在测试脚本中,它会自动执行最旧的 FF 版本,在我的例子中是 3.6.22。我很惊讶,因为我假设默认脚本将在 Windows 默认浏览器中执行,即 Firefox6 而不是 Firefox 3.6.22。
如何指定必须使用哪个安装/版本的 Firefox 来执行 Watir-webdriver 测试脚本?
出于测试目的,我在一台使用Utilu FF collection制作的机器上安装了多个 Firefox 安装/版本。
如果有
b = Watir::Browser.new :ff
在测试脚本中,它会自动执行最旧的 FF 版本,在我的例子中是 3.6.22。我很惊讶,因为我假设默认脚本将在 Windows 默认浏览器中执行,即 Firefox6 而不是 Firefox 3.6.22。
如何指定必须使用哪个安装/版本的 Firefox 来执行 Watir-webdriver 测试脚本?
您可以指定 Firefox 可执行文件的路径:
require 'watir-webdriver'
Selenium::WebDriver::Firefox.path = "/path/to/firefox.exe"
b = Watir::Browser.new :firefox
对于那些使用chromedriver使用:
Selenium::WebDriver::Chrome.driver_path = "path/to/chromedriver"
对于 phantomjs:
Selenium::WebDriver::PhantomJS.path="/usr/bin/phantomjs"