edge驱动不在环境变量中

代码

from selenium import webdriver
import time
driver = webdriver.Edge()
driver.get("http://www.baidu.com")

运行结果

Traceback (most recent call last):
  File "D:\Progrom File\python\lib\site-packages\selenium\webdriver\common\service.py", line 72, in start
    self.process = subprocess.Popen(cmd, env=self.env,
  File "D:\Progrom File\python\lib\subprocess.py", line 854, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "D:\Progrom File\python\lib\subprocess.py", line 1307, in _execute_child
    hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: [WinError 2] 系统找不到指定的文件。
During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:/Program Files/JetBrains/m230810_w/m0810_w.py", line 3, in <module>
    driver = webdriver.Edge()
  File "D:\Progrom File\python\lib\site-packages\selenium\webdriver\edge\webdriver.py", line 56, in __init__
    self.edge_service.start()
  File "D:\Progrom File\python\lib\site-packages\selenium\webdriver\common\service.py", line 81, in start
    raise WebDriverException(
selenium.common.exceptions.WebDriverException: Message: 'MicrosoftWebDriver.exe' executable needs to be in PATH. Please download from http://go.microsoft.com/fwlink/?LinkId=619687

解决方法
将Edge浏览器驱动msedgedriver.exe 重命名为MicrosoftWebDriver.exe,即可正常运行

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Selenium Edge驱动是Selenium WebDriver用于自动化测试Edge浏览器的一个组件。Edge浏览器是由微软开发的现代化网络浏览器。 使用Selenium Edge驱动,我们可以编写自动化测试脚本来模拟人工操作Edge浏览器,例如打开网页、点击按钮、填写表单等等。Selenium提供了丰富的API来操作Edge浏览器,使得自动化测试变得简单和有效。 要使用Selenium Edge驱动,我们需要以下步骤: 1. 安装Edge浏览器:首先,我们需要确保Edge浏览器已经安装在测试机器上。如果没有安装,可以从微软官方网站下载并按照指示进行安装。 2. 下载Selenium Edge驱动:与其他WebDriver一样,我们需要下载对应版本的Selenium Edge驱动。可以从Selenium官方网站或其他可信的资源下载。确保下载的驱动版本与Edge浏览器版本相匹配。 3. 配置测试环境:将下载的Selenium Edge驱动文件解压,并将可执行文件所在的路径添加到系统环境变量。这将使得WebDriver可以在任何位置被调用。 4. 编写测试脚本:使用编程语言(如Java、Python等)编写测试脚本,调用Selenium的相关API来驱动Edge浏览器执行自动化测试操作。这些API包括打开浏览器、导航到指定网页、查找元素、与元素进行交互等等。 5. 运行测试脚本:运行测试脚本后,Selenium Edge驱动将自动打开Edge浏览器并执行脚本定义的操作。测试过程的页面交互、错误处理等都可以在脚本进行定义。 总之,Selenium Edge驱动为我们提供了一种可靠和强大的方式来自动化测试Edge浏览器。通过编写简洁而灵活的测试脚本,我们可以大大提高测试效率和准确性。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值