首页 > 解决方案 > Robot Framework selenium 无法为 Edge 浏览器打开浏览器

问题描述

我正在尝试使用 Robot Framework selenium 关键字打开Edge浏览器,但我收到的日志消息为“WebDriverException:消息:'MicrosoftWebDriver.exe' 可执行文件需要在 PATH 中”

下面的库安装了robotframework 4.0.2 robotframework-seleniumlibrary 5.1.3 selenium 3.141.0

从路径 C:\Python37\Lib\site-packages\selenium\webdriver\edge\webdriver.py 下的代码我可以看到MicrosoftWebDriver.exe但我下载的 webdriver 为msedgedriver.exe。如何解决这个问题?

def __init__(self, executable_path=**'MicrosoftWebDriver.exe',**
             capabilities=None, port=0, verbose=False, service_log_path=None,
             log_path=None, keep_alive=False):

标签: seleniumselenium-webdriverpathrobotframeworkmicrosoft-edge

解决方案


我想您应该在MicrosoftWebDriver.exe此处提供文件的完整路径。
喜欢

 executable_path=**'C:\Python37\Lib\site-packages\selenium\webdriver\edge\MicrosoftWebDriver.exe',

或将该文件夹添加到您的机器路径设置


推荐阅读