我在Python3中使用selenium。这是我的代码:
import socks
import socket
from selenium.webdriver import Firefox
from selenium.webdriver.firefox.options import Options
socks.set_default_proxy(socks.SOCKS5, "localhost", 9150)
socket.socket = socks.socksocket
opts = Options()
opts.set_headless()
assert opts.headless
browser = Firefox(options=opts)
browser.get('http://checkip.dyndns.org')
browser.save_screenshot('ip.png')
我收到了
selenium.common.exceptions.WebDriverException:消息:不能 连接到服务geckodriver
就行了
browser = Firefox(options=opts)
以下问题:
socks.set_default_proxy(socks.SOCKS5, "localhost", 9150)
socket.socket = socks.socksocket
如果我删除它们,代码正常工作。为什么会这样?我该如何解决这个问题?