Selenium'webdriver'不被识别(蟒蛇)



我已经使用pip(我运行(通过python安装了selenium:

pip install selenium

我使用的是Python 3.9.0,驱动程序参数无法识别。

我的当前代码。

import selenium
from selenium import webdriver
filepath = r"D:msedgedriver.exe"
webdriver.Edge(filepath)
options=driver.EdgeOptions()

在这个代码中。import命令没有问题,但是CCD_ 1没有被识别为有效语法。

有什么帮助吗?

您需要运行以下命令来安装MS Edge Selenium工具:

pip install msedge-selenium-tools selenium==3.141

然后使用下面的代码,它可以在我这边很好地工作:

from msedge.selenium_tools import Edge, EdgeOptions
edge_options = EdgeOptions()
edge_options.use_chromium = True
edge_options.binary_location = r"C:Program Files (x86)MicrosoftEdgeApplicationmsedge.exe"
driver = Edge(options = edge_options, executable_path = r"D:msedgedriver.exe")
driver.get('https://microsoft.com')

请注意,使用与Edge浏览器相同版本的Edge Web驱动程序,并将代码中的路径更改为您自己的路径。

根据"用新的WebDriver功能、W3C协议支持和自动更新增强Microsoft Edge中的自动化测试"中的文档,现在MicrosoftWebDriver是一种Windows功能按需(FoD(,它确保它始终自动更新,并启用一些获取Microsoft WebDriver的新方法。


步骤

  • 启用开发人员模式,该模式将安装适当版本的WebDriver。

    Open Settings app > Go to Update & Security > For Developer and then select "Developer Mode".
    
  • 您也可以通过以下两种方式之一安装独立版本的WebDriver:

  • 搜索";管理可选功能";从开始,然后选择"开始";添加特征"WebDriver";。

  • 通过DISM在提升的命令提示符中运行以下命令进行安装:

    DISM.exe /Online /Add-Capability /CapabilityName:Microsoft.WebDriver~~~~0.0.1.0
    

注意:通过DISM命令安装MicrosoftWebDriver时,默认情况下,网络驱动程序安装在以下子目录中:

  • 64位:

    C:\Windows\SysWOW64\MicrosoftWebDriver.exe
    
  • 32位:

    C:\Windows\System32\MicrosoftWebDriver.exe
    

用法

您可以使用以下代码块:

from selenium import webdriver
driver = webdriver.Edge(executable_path=r'C:WebDriversMicrosoftWebDriver.exe')
driver.get("https://www.google.com/")

参考文献

您可以在中找到一些相关的详细讨论

  • Microsoft Web驱动程序已停止工作。Selenium中使用EdgeDriver和Microsoft Edge时出现错误,导致程序停止正常工作
  • MicrosoftWebDriver.exe应预先安装在提升的命令提示符中
  • MicrosoftWebDriver正在加载web驱动程序null
  • Selenium RemoteWebDriver UnreachableBrowserException with Edge

tl;dr

根据Microsoft Edge开发者指南:

EdgeHTML 18包括以下新功能和更新功能,这些功能在当前版本的Microsoft Edge平台中提供,自Windows 2018年10月10日更新(10/2018,Build 17763(起。有关特定Windows Insider Preview版本中的更改,请参阅Microsoft Edge更改日志和EdgeHTML中的新增功能。

相关内容

  • 没有找到相关文章

最新更新