我正在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。但是,出现了另一个错误,出现了意外的关键字参数“选项”。
请确保您使用了正确的 Edge 类,例如:
from selenium import webdriver
edge_opts = webdriver.EdgeOptions()
而不是
from msedge.selenium_tools import EdgeOptions
如果问题仍然存在,您可能需要重新安装 Selenium 库。