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