我無法更新我的 Firefox 組態檔首選項。如果我添加 options.update_preferences () 我得到一個錯誤。我得到屬性錯誤:'Options' object has no attribute 'update_preferences'
我該如何解決?
PS:我寫了這段代碼,可能對Stack Overflow社區有用,因為多年來一直使用的Firefox連接首選項,現在已經被棄用了,因為firefox_profile已經被Service替換為Options物件和executable_path目的
from selenium.webdriver import Firefox
from selenium import webdriver
from selenium.webdriver.firefox.service import Service
from selenium.webdriver.firefox.options import Options
profile_path = '/home/xxxx/.local/share/torbrowser/tbb/x86_64/tor-browser_en-US/Browser/TorBrowser/Data/Browser/profile.default'
options=Options()
options.set_preference('profile', profile_path)
options.set_preference('network.proxy.type', 1)
options.set_preference('network.proxy.socks', '127.0.0.1')
options.set_preference('network.proxy.socks_port', 9050)
options.set_preference("network.proxy.socks_remote_dns", False)
options.update_preferences() #here
service = Service('/usr/bin/geckodriver')
driver = Firefox(service=service, options=options)
driver.get("https://www.google.com")
driver.quit()
uj5u.com熱心網友回復:
update_preferences()更新FirefoxProfile.DEFAULT_PREFERENCES通過鍵,值對。它在FirefoxProfile()現在已棄用的類中。
相反,您必須使用Options并且您的有效作業代碼塊將是:
from selenium.webdriver import Firefox
from selenium import webdriver
from selenium.webdriver.firefox.service import Service
from selenium.webdriver.firefox.options import Options
profile_path = '/home/xxxx/.local/share/torbrowser/tbb/x86_64/tor-browser_en-US/Browser/TorBrowser/Data/Browser/profile.default'
options=Options()
options.set_preference('profile', profile_path)
options.set_preference('network.proxy.type', 1)
options.set_preference('network.proxy.socks', '127.0.0.1')
options.set_preference('network.proxy.socks_port', 9050)
options.set_preference("network.proxy.socks_remote_dns", False)
service = Service('/usr/bin/geckodriver')
driver = Firefox(service=service, options=options)
driver.get("https://www.google.com")
driver.quit()
PS:注意,當你使用
options.set_preference()你不再需要update_preferences()
參考
您可以在以下位置找到一些相關的詳細討論:
- 棄用警告:firefox_profile 已被棄用,請傳入一個選項物件
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/373627.html
