我在 Python 中创建了一个脚本,该脚本废弃了 Altium 的网站并收集了有关许可证使用的信息。目前,我正在使用 ChromeDriver,但由于一天中不同时间的网络速度较慢,有时会出现错误。我在个人计算机上使用 MicrosoftWebDriver (Edge) 使用了相同的脚本,但没有收到任何错误。当你启动 MicrosoftWebDriver.exe(从他们的网站下载)时,它应该会打开 Edge,但是当我使用我公司的笔记本电脑时,什么也没有发生(见附图)。
我有机会解决这个问题吗?这是由于端口被阻塞而发生的吗?
这是我用于选择 webdriver 的代码:
browser = webdriver.Edge(r'C:\ALTIUM_WORK\Altium_Python\MicrosoftWebDriver.exe')
这是我得到的“错误”:
在这之后什么都没有发生...
Python 的 Shell 是这样说的:
Traceback (most recent call last):
File "C:\ALTIUM_WORK\Altium_Python\Altium_H1.py", line 172, in <module>
browser = webdriver.Edge(r'C:\ALTIUM_WORK\Altium_Python\MicrosoftWebDriver.exe')
File "C:\Program Files (x86)\Python\lib\site-packages\selenium\webdriver\edge\webdriver.py", line 66, in __init__
desired_capabilities=capabilities)
File "C:\Program Files (x86)\Python\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 157, in __init__
self.start_session(capabilities, browser_profile)
File "C:\Program Files (x86)\Python\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 252, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "C:\Program Files (x86)\Python\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "C:\Program Files (x86)\Python\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 208, in check_response
raise exception_class(value)
selenium.common.exceptions.WebDriverException: Message: Unknown error