使用 selenium4 python3 edge 117 webdriver 时出现错误,超时值 connect 不是 int

问题描述 投票:0回答:1

我正在python3.11中编写一个脚本来自动化selenium4中的edge(版本=117)。执行语句后

driver = webdriver.Edge(r'c:\edge_web\msedgedriver.exe')

弹出一个命令窗口,我收到一条回溯,指出连接超时值是

<object object at 0x0000024D34055520>, but it must be an int, float or None
。我还没有看到如何设置该值或导致错误的原因的解决方案。

我尝试添加选项,

driver = webdriver.Edge(executable_path=r"c:\edge_web\msedgedriver.exe", options=edge_opts)

将连接值设置为 int。但是,出现了另一个错误,出现了意外的关键字参数“选项”。

python selenium-webdriver webdriver microsoft-edge
1个回答
0
投票

请确保您使用了正确的 Edge 类,例如:

from selenium import webdriver

edge_opts = webdriver.EdgeOptions()

而不是

from msedge.selenium_tools import EdgeOptions

如果问题仍然存在,您可能需要重新安装 Selenium 库。

© www.soinside.com 2019 - 2024. All rights reserved.