在 robotframework 中使用 Edge 浏览器时出现 WebDriverException 错误
Getting WebDriverException error while using Edge browser in robotframework
我在脚本中使用 Edge 作为浏览器时出现以下错误(Chrome 工作正常)
WebDriverException:消息:'MicrosoftWebDriver.exe' 可执行文件需要在 PATH 中。请从http://go.microsoft.com/fwlink/?LinkId=619687
下载
我已经把 webdrivers 放在文件夹里,更新了环境变量中的路径,已经检查了版本兼容性。
我使用相同版本的 Edge 和 Edge WebDriver 进行了测试,它与 Robot Framework 配合得很好。您可以参考以下步骤:
-
使用 pip 从 PyPi 安装 Browser
库:
pip install robotframework-browser
初始化Browser
库:
rfbrowser init
安装SeleniumLibrary
:
pip install robotframework-seleniumlibrary
从this page下载对应版本的Edge WebDriver。
将msedgedriver.exe的路径添加到环境变量路径如下:
Edge.robot示例代码:
*** Settings ***
Library SeleniumLibrary
*** Test Cases ***
Example Test
Open Browser https://www.google.com edge
在cmd中导航到Edge.robot的路径,运行它来自动化Edge:
robot Edge.robot
问题出在 selenium 版本上,当我升级 Selenium 版本 > 4 时,Edge 开始工作。
我在脚本中使用 Edge 作为浏览器时出现以下错误(Chrome 工作正常)
WebDriverException:消息:'MicrosoftWebDriver.exe' 可执行文件需要在 PATH 中。请从http://go.microsoft.com/fwlink/?LinkId=619687
下载我已经把 webdrivers 放在文件夹里,更新了环境变量中的路径,已经检查了版本兼容性。
我使用相同版本的 Edge 和 Edge WebDriver 进行了测试,它与 Robot Framework 配合得很好。您可以参考以下步骤:
使用 pip 从 PyPi 安装
Browser
库:pip install robotframework-browser
初始化
Browser
库:rfbrowser init
安装
SeleniumLibrary
:pip install robotframework-seleniumlibrary
从this page下载对应版本的Edge WebDriver。
将msedgedriver.exe的路径添加到环境变量路径如下:
Edge.robot示例代码:
*** Settings *** Library SeleniumLibrary *** Test Cases *** Example Test Open Browser https://www.google.com edge
在cmd中导航到Edge.robot的路径,运行它来自动化Edge:
robot Edge.robot
问题出在 selenium 版本上,当我升级 Selenium 版本 > 4 时,Edge 开始工作。