Ruby 在Watir Webdriver中使用默认Firefox配置文件,但关闭JavaScript

Ruby 在Watir Webdriver中使用默认Firefox配置文件,但关闭JavaScript,ruby,firefox,selenium,webdriver,watir,Ruby,Firefox,Selenium,Webdriver,Watir,当watir webdriver启动friefox浏览器时,我想在firefox中使用我的默认配置文件,但我想通过以下方式关闭该浏览器中的javascript: browser = Watir::Browser.new :ff, :profile => "default" browser.profile['javascript.enabled']=false 第二个引用不起作用,因为“概要文件”不是浏览器对象的成员。我如何访问它?或者在默认配置文件或正在运行的firefox窗口中关闭ja

当watir webdriver启动friefox浏览器时,我想在firefox中使用我的默认配置文件,但我想通过以下方式关闭该浏览器中的javascript:

browser = Watir::Browser.new :ff, :profile => "default"
browser.profile['javascript.enabled']=false

第二个引用不起作用,因为“概要文件”不是浏览器对象的成员。我如何访问它?或者在默认配置文件或正在运行的firefox窗口中关闭javascript的任何其他方法?我希望以编程方式执行此操作,因为在我的Ruby脚本结束时,我希望再次打开它。

我想您会这样做:

profile = Selenium::WebDriver::Firefox::Profile.new  
profile['javascript.enabled'] = false  
browser = Watir::Browser.new :ff, :profile => profile  

我在这个页面上找到了如何使用Selenium实现这一点,但它与watir webdriver和Ruby不兼容。最后我找到了:
default\u profile=Selenium::webdriver::Firefox::profile.from\u name“default”default\u profile.native\u events=true driver=Selenium::webdriver.for(:Firefox,:profile=>default\u profile)
我看不出您在哪里禁用了javascript。