Отключить Javascript для Chrome с помощью Capybara Selenium
Мне интересно, есть ли способ отключить Javascript для некоторых тестов, используя Selenium-webdriver в Chrome с Capybara.
У меня есть следующее:
Capybara.register_driver :selenium do |app|
opts = Selenium::WebDriver::Chrome::Options.new
opts.add_argument '--start-maximized'
opts.add_argument '--disable-infobars'
opts.add_argument '--disable-features'
Capybara::Selenium::Driver.new(app, browser: :chrome, options: opts)
end
Capybara.default_driver = :selenium
Но я не думаю, что --disable-javascript
работает сейчас.
Я пытался найти альтернативу, но без радости.
Будет ли у кого-нибудь решение?
0 ответов
Я думаю, что отключить js для selenium-webdriver невозможно, однако вы можете просто использовать :rack_test
. драйвер вместо этого.
От Capybara
документация:
По умолчанию Capybara использует драйвер:rack_test, который быстрый, но ограниченный: он не поддерживает JavaScript,
Так что в вашем случае это может быть:
it "test description", driver: :rack_test do
...
end