2017-06-28 39 views
0

的Python:3.6.0 火狐:53 壁虎:0.16.0 硒:3.3.3如何在硒加載的Firefox配置文件3.3.3

在以下運行我的期望的代碼是, URL應該在Firefox中加載,並且配置文件應該是在配置文件中定義的配置文件。相反,每次都會加載一個匿名配置文件。

from selenium import webdriver 
profile = webdriver.FirefoxProfile("C:\\Users\\user\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\4dyfyi8v.Profile"); 
binary = FirefoxBinary('C:\\Program Files\\Mozilla Firefox\\firefox.exe'); 
ff = webdriver.Firefox(firefox_profile=profile, firefox_binary=binary); 
ff.get("http://cbc.ca"); 

我曾經這麼做過,但現在好像已經安裝了最新的Firefox和Selenium了。

from selenium import webdriver 
fp = webdriver.FirefoxProfile(); 
fp.set_preference("permissions.default.image",2) 
driver = webdriver.Firefox(fp); 

有沒有辦法在配置文件中設置首選項,並使用該配置文件啓動硒?舊的方式是有據可查的,但什麼機制取代它似乎藏在某處的待辦事項清單。

回答

0

不幸的是,Python硒端口是端口過度延伸明顯(POO)的受害者,可以說這是一個便便。文檔已過時並且不完整。祝你好運找到像這樣的簡單問題的答案。

所以端口到您的項目C#和加載配置文件的實際工作...

在未來,我會避免與POO端口編碼。

相關問題