2016-04-18 69 views
0

我想通過Python 3.4在硒2.53.1驅動的Firefox 45.0.1上設置不同的首選項值。例如。禁用JavaScript的:Selenium Firefox與Python3 FirefoxProfile.set_preference()忽略

>>> from selenium import webdriver 
>>> profile = webdriver.FirefoxProfile() 
>>> profile.set_preference('javascript.enabled', False) 
>>> driver = webdriver.Firefox(firefox_profile=profile) 

然而,這將被忽略,about:config顯示

javascript.enabled true 

和JavaScript代碼正常執行。雖然about:config確實表明它是用戶設置的。什麼不見​​了?

回答

1

不能

它不再能夠從全球的用戶界面來完成。還有一些其他的選擇。根據你需要阻止它什麼可能是值得考慮的腳本攔截一些諸如

https://support.mozilla.org/en-US/questions/994809

+0

OK,感謝您的參考。其實,阻止第三方內容(js或其他內容)的首選方式是什麼? –

+0

順便說一句,我如何加載驅動程序='''webdriver.Firefox()'''啓用了擴展?默認情況下不會啓用加載項。 –

+0

用於阻擋部分。請閱讀給定的網址。雖然第二....將在另一個問題;-)請尋找「在硒加載Firefox的個人資料」。 – mootmoot