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