【问题标题】:How to open up Microsoft Edge using Selenium and Python如何使用 Selenium 和 Python 打开 Microsoft Edge
【发布时间】:2020-08-21 19:38:15
【问题描述】:

我已经将 msedge 驱动程序添加到路径变量中。

cmd确认MSEdgeDriver启动成功,

但是,当我跑步时


import os

from selenium import webdriver

browser2 = webdriver.Edge()

我收到一个异常错误提示

"WebDriverException: Message: 'MicrosoftWebDriver.exe' executable needs to be in PATH."

帮助

【问题讨论】:

标签: python selenium selenium-webdriver microsoft-edge selenium-edgedriver


【解决方案1】:

根据Use WebDriver (Chromium) for test automation 中的文档,您需要按照以下步骤操作:


代码块

现在,您可以使用以下代码块:

from selenium import webdriver

driver = webdriver.Edge(executable_path=r'C:\path\to\msedgedriver.exe')
driver.get('edge://settings/help')
print("Page title is: %s" %(driver.title))
#driver.quit()

【讨论】:

  • 感谢您的帮助,但是在没有可执行路径的情况下,是否可以像 webdriver.Edge() 一样运行 webdriver.Edge?
【解决方案2】:

如果您想在每次尝试启动时打开驱动程序而不指定可执行驱动程序的路径,请将 msedgedriver.exe 的路径放入 PATH(在 Windows 计算机上)。 然后你可以调用 Web Driver 类的默认构造函数,如下所示:

browser2 = webdriver.Edge()

【讨论】:

  • 我将它添加到系统变量PATH中,但它似乎仍然不起作用。
  • 确保 PE 文件的名称与预期的匹配。目前,它是MicrosoftWebDriver.exe。否则,在定位可执行文件时设置 Selenium 失败的调试点并检查预期的文件名。
【解决方案3】:

您应该将 drivername.exe 重命名为 MicrosoftWebDriver.exe。 该文件取自您在环境变量中设置的路径

【讨论】:

    【解决方案4】:

    此问题的快速解决方法:转到带有边缘驱动程序的路径并重命名它。 从 msedgedriverMicrosoftWebDriver。这应该可以解决这个问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-16
      相关资源
      最近更新 更多