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