Отключить 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
Другие вопросы по тегам