3
我已经在网上阅读了很多文章,还没有找到解决我的问题。我使用硒的webdriver:水豚:无法找到xpath“/ html”(水豚:: ElementNotFound)
Capybara.default_driver = :selenium
Capybara.javascript_driver = :selenium
class FirefoxBrowser
Capybara.register_driver :firefox do |app|
client = Selenium::WebDriver::Remote::Http::Default.new
client.timeout = 280
Capybara::Selenium::Driver.new(app, :browser => :firefox, :http_client => client)
end
end
这里是Gemfile中:
gem "rspec"
gem "ZenTest"
gem "cucumber"
gem "selenium-webdriver"
gem "capybara", "~> 2.1.0"
gem "capybara-webkit", "~> 1.0.0"
gem "simplecov", :require =>false, :group => :test
gem "capybara-screenshot"
gem "autotest", "~> 4.4.6"
gem 'json', '~> 1.7.7'
gem "rack-test", require: "rack/test"
gem "poltergeist"
我正在使用一些Ruby代码水豚类似以下内容:
访问 'https://username:[email protected]/other_params'
此调用将返回一个XML,其中包含有关我所做的任何调用的信息。 从那里,我检查,看看是否该页面有什么即时寻找:
page.should have_content( “内容”)
无法找到的XPath “/ HTML”(水豚:: ElementNotFound)
这个工作之前,我们升级到2.1.0水豚
现在,我们已经升级了我似乎无法修复此问题。有什么建议么?
这对我来说没有工作。我把这行写在我的gemfile中,运行一个包。这没有工作,所以我跑包更新,我仍然得到相同的错误信息。 – tSebastian
最新消息:http://rubygems.org/gems/selenium-webdriver – givanse