selenium - 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):
解决方案
我想您应该在MicrosoftWebDriver.exe
此处提供文件的完整路径。
喜欢
executable_path=**'C:\Python37\Lib\site-packages\selenium\webdriver\edge\MicrosoftWebDriver.exe',
或将该文件夹添加到您的机器路径设置
推荐阅读
- .net - 如何在使用 LINQ to SQL 时找到给定字段的服务器数据类型
- python - 控制台中的输入文本被程序的输出分成多行
- php - 当您发布大原始数据时,PHP 是否正在写入磁盘?
- sql - SQL 循环遍历年份,但按会计年度,而不是日历年
- statistics - 寻找一种绘制置信水平等高线的详细方法
- javascript - 根据正则表达式检查 json 值会抛出 a is not a function 错误
- javascript - 如何在 Google Analytics(gtag.js、analytics.js)过滤器中设置用户定义字段?
- ruby - 获取状态时出错:nil:NilClass 的未定义方法“文本”
- c++ - 从函数参数包中删除最后一项
- javascript - Firebase 函数现在超时