繁体   English   中英

运行机器人框架时,由于 geckodriver.exe 可执行文件需要位于 PATH 中而出现错误

[英]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"

在此处输入图像描述

我遵循了其中提到的任何内容,

Selenium 使用 Python - Geckodriver 可执行文件需要在 PATH 中

如果那是你设置二进制文件(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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM