【问题标题】:Strange issue when running tests on Chrome?在 Chrome 上运行测试时出现奇怪的问题?
【发布时间】:2012-06-01 08:27:15
【问题描述】:

我正在尝试在 Chrome 上运行一些简单的测试,并且我已按照所有必需的步骤来执行此操作。测试开始正常,Chrome 浏览器打开并正确初始化(似乎),但是当我的测试开始搜索对象并检查网页上的值时。 (例如。 [@browser.div(:id, "example").text.should == "test"] 或者 [放入@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。结果是一样的。

你能告诉我我做错了什么吗?

谢谢。

【问题讨论】:

标签: google-chrome selenium watir


【解决方案1】:

好吧,显然我没有检查最新版本的 chromedriver :)。 该问题停止重现的版本是 2012 年 5 月 23 日的版本。 感谢您的提示 Željko!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-28
    • 1970-01-01
    • 2015-12-11
    • 2017-10-22
    相关资源
    最近更新 更多