Selenium :: WebDriver :: Error :: ElementNotVisibleError异常:元素不可见

时间:2018-02-01 07:13:45

标签: ruby-on-rails selenium cucumber capybara

  

Selenium :: WebDriver :: Error :: ElementNotVisibleError Exception:element   不可见

我正在尝试使用无头镀铬来访问黄瓜中的元素。在.env.rb我有这个,

Capybara.register_driver :chrome do |app|
  options = Selenium::WebDriver::Chrome::Options.new(
    args: %w[headless disable-gpu no-sandbox]
  )
  Capybara::Selenium::Driver.new(app, browser: :chrome, options: options)
end
Capybara.javascript_driver = :chrome

在我的定义中,我有

Then(/^I should see the "([^"]*)" link on the page$/) do |link_text|
  expect(page).to have_css("a", text:  link_text)
end

但是如果我在没有无头铬模式的情况下运行该元素,那么该元素在我的测试中是不可见的。任何人都可以指出我正确的方向吗?提前致谢

0 个答案:

没有答案