如何使用 Gecko 可執行檔案與 Selenium?
我們可以使用 Gecko 可執行驅動程式與 Selenium webdriver。對於 47 版以上的 Mozilla 版本,由於存在 **Marionette**(Mozilla 的自動化驅動程式),因此使用 geckodriver。我們可以透過使用以下語句例項化 FirefoxDriver 類物件來啟動 Firefox。
WebDriver driver=new FirefoxDriver();
接下來,我們必須下載 geckodriver 並按照以下分步過程將其配置到我們的專案中:
導航到連結 - https://www.selenium.dev/downloads/,並移動到 **瀏覽器** 文字下方,那裡有一個 Firefox 部分可用。點選正下方的 **文件** 連結。
將列出所有與相應 Selenium 版本相容的 geckodriver 版本。點選 **geckodriver 版本** 連結。
接下來,我們必須根據作業系統下載 geckodriver。
根據系統配置下載 geckodriver 後,將建立一個 zip 檔案。我們需要解壓縮它並將 **geckodriver.exe** 檔案放在任何位置。
讓我們討論如何在 Selenium 程式碼中使用系統屬性配置 geckodriver:
在程式碼中新增 **System.setProperty** 方法,該方法將瀏覽器型別和 geckodriver 可執行檔案路徑作為引數。
System.setProperty("webdriver.gecko.driver","<geckodriver path>");
示例
程式碼實現。
import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; public class LaunchFirefox{ public static void main(String[] args) { // creating object of FirefoxDriver WebDriver driver = new FirefoxDriver(); // to configure the path of the geckodriver.exe System.setProperty("webdriver.gecko.driver", "C:\Users\ghs6kor\Desktop\Java\geckodriver.exe"); String url = "https://tutorialspoint.tw/index.htm"; driver.get(url); } }
廣告