如何在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
开关。上面的那个对我不起作用。