我不知道如何使用終端。我正在使用Mac。我不知道爲什麼有些命令要求我使用sudo
,其中一些命令不會。它們都不起作用。Selenium「'geckodriver'可執行文件需要PATH」錯誤
我知道我必須下載gecko驅動程序。我已經做了。但是現在呢?如何將gecko驅動程序放在PATH文件夾中?
我在我的下載文件夾中有gecko驅動程序。就是這樣。什麼是下一個步驟?
我不知道如何使用終端。我正在使用Mac。我不知道爲什麼有些命令要求我使用sudo
,其中一些命令不會。它們都不起作用。Selenium「'geckodriver'可執行文件需要PATH」錯誤
我知道我必須下載gecko驅動程序。我已經做了。但是現在呢?如何將gecko驅動程序放在PATH文件夾中?
我在我的下載文件夾中有gecko驅動程序。就是這樣。什麼是下一個步驟?
在3.0硒版本之後,您在硒上使用的所有瀏覽器都需要知道打開瀏覽器的可執行文件的位置。
在一般條款,你需要這個步驟,開始與硒的工作:
安裝代碼步驟:
File firefoxDriver = new File(
"gecko driver download");
System.setProperty("webdriver.gecko.driver",
firefoxDriver.getAbsolutePath());
driver = new FirefoxDriver();
driver.get("URL");
是Java嗎?我正在學習Python ... –
這個stackoverflow答案有一個python示例:https:// stackoverflow。com/a/25715497/1575988 –
讓我給你解決第一。
我知道你已經下載了Geckodriver,它在你的下載文件夾中。按照以下步驟
在您的python代碼中,您需要導入Webdriver並指向geckodriver。
硒進口的webdriver
瀏覽器= webdriver.FireFox(executable_path = 'geckodriver/geckodriver')
發生以下情況:'消息:無法找到匹配的一組功能。我嘗試了下面的代碼:'從selenium import webdriver'' web = webdriver.Firefox(executable_path ='/ Users/marcosantos/Downloads/geckodriver')' –
PATH,AFAIK,是一個環境變量。所有'sudo'都假定爲超級用戶級別的命令。 – Mangohero1
要添加到PATH中,您應該執行'export PATH = $ PATH:〜/ Downloads'或其他文件夾。 – Mangohero1