Как запустить Chrome/Firefox с отключенным флеш-плагином из скрипта watir?
Если я отключу вспышку в Chrome, в следующий раз, когда я выполню скрипт watir-webdriver, вспышка снова включится.
Как запустить Chrome/Firefox с отключенным флеш-плагином из скрипта watir?
Если я отключу вспышку в Chrome, в следующий раз, когда я выполню скрипт watir-webdriver, вспышка снова включится.
Для Firefox это легко. Отключите flash в своем профиле по умолчанию (тот, который вы обычно используете), а затем запустите браузер следующим образом:
browser = Watir::Browser.new :firefox, :profile => "default"
Дополнительная информация: http://watirwebdriver.com/firefox/
Для Chrome я думал, что это сработает, но похоже, что я делаю что-то не так, поскольку вспышка включена:
browser = Watir::Browser.new :chrome, :switches => ["--disable-internal-flash"]
Дополнительная информация: http://watirwebdriver.com/chrome/.
Обходной путь — запускать это каждый раз, когда вы хотите отключить Flash в Chrome:
browser.goto "about:plugins"
browser.span(:text => "Flash").parent.parent.parent.a(:text => "Disable", :class => "disable-group-link").click
browser = Watir::Browser.new :chrome, :switches => %w[--disable-internal-flash]
. Проверим это, когда вернемся к работе в понедельник. Спасибо за ваши предложения, вы мне очень помогли.
- person mihijs; 09.03.2012
%w[--disable-internal-flash]
это то же самое, что и ["--disable-internal-flash"]
.
- person Željko Filipin; 10.03.2012
Watir::Browser.new :chrome, :switches => %w[--disable-internal-flash --disable-bundled-ppapi-flash --disable-flash-sandbox]
.
- person mihijs; 12.03.2012
Используйте переключатель --disable-bundled-ppapi-flash
. Тот, что выше, не работал для меня.