Selenium错误:超时值connect是<object object at 0x000002B530C948B0>,但必须为int、float或None
我正在尝试用Selenium做一些简单的事情,但完全无法开始。
我有以下代码:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
import os
os.environ['WDM_SSL_VERIFY'] = '0' #Disable SSL
driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get("http://www.google.com")
当我运行它时,出现了以下错误:超时值连接是<object object at 0x000002B530C948B0>,但它必须是一个整数、浮点数或None。
我的Chrome驱动程序和脚本在同一个文件夹里。
Py Version 3.11.8
Urllib3 version: 2.31.0
Selenium Version: 4.18.1
我尝试了很多不同的方法,比如使用ChromeDriver的执行路径。
或者用driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
,但这给了我一个WebDriver.__init__() got an unexpected keyword argument 'service'错误。
我还按照一些帖子里的建议更改了版本。
说实话,我有点卡住了,任何指点都将非常有帮助。
我还尝试过:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
import os
os.environ['WDM_SSL_VERIFY'] = '0' #Disable SSL
driver = webdriver.Chrome()
# Open Scrapingbee's website
driver.get("http://www.scrapingbee.com")
1 个回答
0
我刚刚重启了一下我的电脑,然后它就开始正常工作了。