Selenium webdriver 使用代理InvalidArgumentError运行webdriver

Selenium webdriver 使用代理InvalidArgumentError运行webdriver,selenium-webdriver,proxy,selenium-firefoxdriver,Selenium Webdriver,Proxy,Selenium Firefoxdriver,我正在尝试使用代理运行webdriver.Firefox() 我搜索了多个解决方案,每次检查我的ip都没有变化,其中一个解决方案对我有效,即: def install_proxy(PROXY_HOST,PROXY_PORT): fp = webdriver.FirefoxProfile() print(PROXY_PORT) print(PROXY_HOST) fp.set_preference("network.proxy.type", 1) fp.se

我正在尝试使用代理运行webdriver.Firefox() 我搜索了多个解决方案,每次检查我的ip都没有变化,其中一个解决方案对我有效,即:

def install_proxy(PROXY_HOST,PROXY_PORT):
    fp = webdriver.FirefoxProfile()
    print(PROXY_PORT)
    print(PROXY_HOST)
    fp.set_preference("network.proxy.type", 1)
    fp.set_preference("network.proxy.http",PROXY_HOST)
    fp.set_preference("network.proxy.http_port",int(PROXY_PORT))
    fp.set_preference("network.proxy.https",PROXY_HOST)
    fp.set_preference("network.proxy.https_port",int(PROXY_PORT))
    fp.set_preference("network.proxy.ssl",PROXY_HOST)
    fp.set_preference("network.proxy.ssl_port",int(PROXY_PORT))  
    fp.set_preference("network.proxy.ftp",PROXY_HOST)
    fp.set_preference("network.proxy.ftp_port",int(PROXY_PORT))   
    fp.set_preference("network.proxy.socks",PROXY_HOST)
    fp.set_preference("network.proxy.socks_port",int(PROXY_PORT))   
    fp.set_preference("general.useragent.override","Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.75.14 (KHTML, like Gecko) Version/7.0.3 Safari/7046A194A")
    fp.update_preferences()
    return webdriver.Firefox(firefox_profile=fp)
问题是,当我以空闲冻结方式运行它并且在几秒钟内无法接受命令时,我会出现以下错误:

回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ee=webdriver.Firefox()
文件“C:\Program Files(x86)\python3\lib\site packages\selenium\webdriver\firefox\webdriver.py”,第170行,在\uu init中__
使_保持活动状态=真)
文件“C:\Program Files(x86)\python3\lib\site packages\selenium\webdriver\remote\webdriver.py”,第156行,在\uu init中__
启动会话(功能、浏览器配置文件)
文件“C:\Program Files(x86)\python3\lib\site packages\selenium\webdriver\remote\webdriver.py”,第245行,在启动会话中
响应=self.execute(Command.NEW_会话,参数)
文件“C:\Program Files(x86)\python3\lib\site packages\selenium\webdriver\remote\webdriver.py”,第314行,在execute中
self.error\u handler.check\u响应(响应)
文件“C:\Program Files(x86)\python3\lib\site packages\selenium\webdriver\remote\errorhandler.py”,第242行,在check\u响应中
引发异常类(消息、屏幕、堆栈跟踪)

selenium.common.exceptions.SessionNotCreateDexException:Message:InvalidArgumentInterror:Expected“socksVersion”为正整数,Get[object Undefined]Undefined
引发异常,该异常告诉您应为socksVersion,请尝试以下示例:

fp.set_preference("network.proxy.socksVersion", 1)