如何使用禁用的flash插件从watir脚本运行Chrome/FFirefox



如何在watir脚本中禁用flash插件的情况下运行Chrome/FFirefox?

如果我在Chrome中禁用了flash,下次执行watir网络驱动程序脚本时,flash会再次启用。

对于Firefox来说,这很容易。在你的默认配置文件(你通常使用的配置文件)中禁用闪光灯,然后像这样启动浏览器:

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/

解决方法是每次你想在Chrome中禁用Flash时都运行这个:

browser.goto "about:plugins"
browser.span(:text => "Flash").parent.parent.parent.a(:text => "Disable", :class => "disable-group-link").click

使用--disable-bundled-ppapi-flash开关。上面的那个对我不起作用。

最新更新