selenium.common.异常.WebDriverException:消息:尝试使用边缘和时出现未知错误MicrosoftWebDriver.exe硒通过

2024-09-27 00:20:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我用Python创建了一个脚本,该脚本将截取Altium的网站并收集有关许可证使用情况的信息。现在,我正在使用ChromeDriver,但是我有时会因为网络在一天中的不同时间慢而出错。我在我的个人电脑上使用了MicrosoftWebDriver(Edge)同样的脚本,没有收到任何错误。当你启动MicrosoftWebDriver.exe(从他们的网站下载)它应该打开Edge,但当我使用我公司的笔记本电脑时,什么也没有发生(见附图)。在

我有没有可能解决这个问题?这是由于端口被阻塞而导致的吗?在

这是我用来选择webdriver的代码:

browser = webdriver.Edge(r'C:\ALTIUM_WORK\Altium_Python\MicrosoftWebDriver.exe')

这是我得到的“错误”:

enter image description here

之后什么都没发生。。。在

Python的外壳是这样说的:

^{pr2}$

Tags: 网络脚本信息网站错误时间情况公司
3条回答
browser = webdriver.Edge(r'C:\ALTIUM_WORK\Altium_Python\MicrosoftWebDriver.exe')

这不起作用,因为在您的办公室笔记本电脑中User Account Control settings是{}。在

enter image description here

您需要打开User Account Control settings并重新启动计算机,然后运行代码。它会按预期工作。在

enter image description here

要转到操作系统上的路径:

^{pr2}$

enter image description here

您需要传递参数executable_path,如下所示:

browser = webdriver.Edge(executable_path=r'C:\ALTIUM_WORK\Altium_Python\MicrosoftWebDriver.exe')

这解决了问题。。。在

本地安全策略->本地策略->安全选项->用户帐户控制:以管理审批模式运行所有管理员->启用

相关问题 更多 >

    热门问题