[英]Getting error as geckodriver.exe executable needs to be in PATH when running robot framework
在机器人框架中运行测试运行程序文件时,由于 geckodriver.exe 可执行文件需要位于 PATH 中而出现错误
我已经在可执行路径和系统变量中下载并添加了 geckodriver 路径。 但还是面临同样的情况。
作为替代方法,我也对 chromedriver 进行了相同的尝试,但仍然面临相同的错误
executable_path= "C:\New folder\geckodriver.exe"
我遵循了其中提到的任何内容,
如果那是你设置二进制文件(python?)位置的方式,那么有一个小但很容易修复的错误 - 反斜杠( \
)在大多数编程语言中是一个转义字符,当你想按字面意义使用它时 - 你必须逃避自己 - \\
executable_path= "C:\\New folder\\geckodriver.exe"
除此之外,我能说的是,如果您不想明确指定 ts 位置,webdriver 确实需要在用户的 PATH 中:)
打开命令提示符(win+R,键入“cmd”)并运行 geckodriver.exe - 如果它返回未找到具有该名称的可执行文件,那么您必须为当前用户修复 PATH 变量; 或者将 exe 移动到已经存在的目录中。
如果找到了——你是在用同一个操作系统用户运行你的自动化吗?
要获取路径的当前值,请在 cmd 中键入echo $PATH
; webdriver 二进制文件必须位于要找到的目录中。
问题未解决?试试以下方法:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.