我尝试将我的项目从我的OSX 10.8.5笔记本电脑转移到使用10.9.1的mac mini。两者的设置方式相同:cucumber / watir-webdriver / ruby 1.9.3。当我尝试运行一个功能时,我收到以下错误:
f.QueryInterface is not a function (Selenium::WebDriver::Error::UnknownError)
[remote server] file:///var/folders/k2/t6yj80_s3p3byy9fc3jrn9h00000gn/T/webdriver-profile20140213-93954-1fpyqq0/extensions/fxdriver@googlecode.com/components/driver_component.js:8720:in `FirefoxDriver.prototype.get'
[remote server] file:///var/folders/k2/t6yj80_s3p3byy9fc3jrn9h00000gn/T/webdriver-profile20140213-93954-1fpyqq0/extensions/fxdriver@googlecode.com/components/command_processor.js:10831:in `DelayedCommand.prototype.executeInternal_/h'
[remote server] file:///var/folders/k2/t6yj80_s3p3byy9fc3jrn9h00000gn/T/webdriver-profile20140213-93954-1fpyqq0/extensions/fxdriver@googlecode.com/components/command_processor.js:10836:in `DelayedCommand.prototype.executeInternal_'
[remote server] file:///var/folders/k2/t6yj80_s3p3byy9fc3jrn9h00000gn/T/webdriver-profile20140213-93954-1fpyqq0/extensions/fxdriver@googlecode.com/components/command_processor.js:10778:in `DelayedCommand.prototype.execute/<'
我降级了Firefox和watir-webdriver,但仍然遇到了同样的问题。我在某处看到运行selenium服务器独立安装firefoxdriver xpi。下载/安装java然后运行独立的selenium服务器。我停止了selenium服务器。再次进行我的功能测试,它没有任何问题。我假设没有安装firefox驱动程序。我需要设置其他几个人才能运行项目,所以我想避免下载/安装java和selenium服务器,以便尽可能让它工作。 firefoxdriver xpi名为webdriver.xpi吗?
答案 0 :(得分:0)
问题原来是firefox。降级为旧版本并且有效。