繁体   English   中英

在Chrome上运行测试时出现奇怪的问题?

[英]Strange issue when running tests on Chrome?

我正在尝试在Chrome上运行一些简单的测试,并且已按照所有必需的步骤进行操作。 测试正常启动,Chrome浏览器打开并正确初始化(看来),但是当我的测试开始搜索对象并检查网页上的值时。 (例如[@ browser.div(:id,“ example”)。text.should ==“ test”]或[puts @ browser.div(:id,“ example”)。text])我得到下一个错误,并且我的测试失败:“ Selenium :: WebDriver :: Error :: UnkownError:”。 就是这样,仅出现此消息,没有有关错误的任何线索或详细信息。

我根本不知道要寻找答案。 我什至尝试调试测试,但没有结果。 我什至在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

我也尝试过使用selenium-webdriver gem中的最新版本,并在此之后使用较旧的版本2.21.0。 结果是一样的。

你能给我一个提示我做错了什么吗?

谢谢。

好吧,显然我没有检查最新版本的chromedriver :)。 从2012年5月23日开始停止发行该版本。谢谢您提供Željko的提示!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM