簡體   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