Selenium错误:超时值connect是<object object at 0x000002B530C948B0>,但必须为int、float或None

1 投票
1 回答
96 浏览
提问于 2025-04-14 15:47

我正在尝试用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

我刚刚重启了一下我的电脑,然后它就开始正常工作了。

撰写回答