在Chrome上运行测试时出现奇怪的问题?
问题描述:
我想在Chrome上运行一些简单的测试,并且我已经按照所有必需的步骤来执行此操作。测试开始正常,Chrome浏览器打开并正确初始化(看起来),但是当我的测试开始搜索对象并检查网页上的值时。 (例如 [@ browser.div(:id,“example”)。text.should ==“test”] or [puts @ browser.div(:id,“example”)。text] )I得到下一个错误,我的测试失败:“Selenium :: WebDriver :: Error :: UnkownError:”。 这就是它,只有这条信息出现,没有线索或错误的细节。在Chrome上运行测试时出现奇怪的问题?
我根本不知道是找答案。我甚至试图调试测试,但没有结果。 我甚至在chromedriver上搜索已知问题,但什么都没发现。
另一件要提到的是,由我创建的测试套件用于跨浏览器测试。 这些测试在Firefox上运行良好。
我是否在初始化Chrome浏览器时出错? 这里是我的ENV文件中的代码:
require "rubygems"
require "rspec"
require "watir-webdriver"
require "watir-webdriver/extensions/alerts"
if ENV["HEADLESS"] then
include Selenium
capabilities = WebDriver::Remote::Capabilities.htmlunit(:javascript_enabled => true)
browser = Watir::Browser.new(:remote, :url => "http://127.0.0.1:4444/wd/hub", :desired_capabilities => capabilities)
elsif ENV["FIREFOX"] then
browser = Watir::Browser.new :firefox
elsif ENV["CHROME"] then
browser = Watir::Browser.new :chrome
elsif ENV["IE"] then
browser = Watir::Browser.new :ie
else
browser = Watir::Browser.new :chrome
end
Before do
@browser = browser
end
at_exit do
browser.close
end
我也试图与硒的webdriver宝石的最新版本,并在此之后使用旧版本2.21.0。结果是一样的。
你能给我一个线索我做错了什么?
谢谢。
答
好吧,显然我没有检查与最新版本的chromedriver :)。 问题停止复制的版本是从2012年5月23日起的版本。 谢谢你的提示Željko!
你有最新版本的chromedriver吗? http://code.google.com/p/chromedriver/downloads/list –