
[英]DeprecationWarning: firefox_profile has been deprecated, please pass in an Options object
[英]DeprecationWarning: firefox_profile has been deprecated. How to fix the script while always remaining on the profile.set_preference (proxy)?
我一直将这种类型的连接与 Firefox 和代理一起使用,但是在我最新的 Selenium 更新后,我收到了这个错误。 我该如何修改和解决? (始终保留代理的 Firefox 首选项)。 错误是:
driver = webdriver.Firefox(
DeprecationWarning: executable_path has been deprecated, please pass in a Service object
driver = webdriver.Firefox(
DeprecationWarning: firefox_profile has been deprecated, please pass in an Options object
我的代码是:
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile
import os
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
#Connect Firefox with Proxy Tor
torexe_linux = os.popen('/home/xxxx/.local/share/torbrowser/tbb/x86_64/tor-browser_en-US')
profile = FirefoxProfile('/home/xxxx/.local/share/torbrowser/tbb/x86_64/tor-browser_en-US/Browser/TorBrowser/Data/Browser/profile.default')
profile.set_preference('network.proxy.type', 1)
profile.set_preference('network.proxy.socks', '127.0.0.1')
profile.set_preference('network.proxy.socks_port', 9050)
profile.set_preference("network.proxy.socks_remote_dns", False) #certi la tengono True
profile.update_preferences()
firefox_options = webdriver.FirefoxOptions()
firefox_options.binary_location = '/usr/bin/firefox'
driver = webdriver.Firefox(
firefox_profile=profile, options=firefox_options,
executable_path='/usr/bin/geckodriver')
driver.get("https://www.google.com")
driver.maximize_window()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.