gpt4 book ai didi

ruby - capybara :无法找到 xpath "/html"(Capybara::ElementNotFound)

转载 作者:数据小太阳 更新时间:2023-10-29 08:09:18 26 4
gpt4 key购买 nike

我已经在网上阅读了很多文章,但仍未找到解决问题的方法。我正在使用 Selenium 网络驱动程序:

    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"

我正在使用类似于以下的 capybara 运行一些 ruby​​ 代码:

访问' https://username:password@website.com/other_params '

此调用将返回一个 XML,其中包含有关我进行的任何调用的信息。从那里,我检查页面是否有我要找的东西:

page.should have_content("content")

无法找到 xpath "/html"(Capybara::ElementNotFound)

这在我们升级到 capybara 2.1.0 之前有效

现在我们已经升级了,我似乎无法修复这个问题。有什么建议吗?

最佳答案

尝试更新您的 selenium 驱动程序(对我有​​用):

gem 'selenium-webdriver', "~> 2.34.0"

关于ruby - capybara :无法找到 xpath "/html"(Capybara::ElementNotFound),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18318410/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com