首頁 > Java > java教程 > 主體

如何在 Java 中使用 Selenium WebDriver 載入預設 Chrome 設定檔?

Linda Hamilton
發布: 2024-10-24 09:03:29
原創
840 人瀏覽過

How to Load Default Chrome Profile Using Selenium WebDriver in Java?

在 Java 中使用 Selenium WebDriver 載入預設 Chrome 設定檔

Selenium WebDriver 提供了一種自動化 Web 瀏覽的便捷方法。其關鍵功能之一是能夠加載自訂用戶配置文件,這對於測試具有特定擴展、首選項和設定的不同場景非常有用。

在提供的程式碼片段中,目的是載入預設值Chrome 個人資料。但是,如同在連結答案中所指出的,問題出在為 chrome.switches 指定的路徑。

解決問題

正確載入預設使用者設定文件,必須從路徑中省略預設後綴。程式碼應修改如下:

<code class="java">import org.openqa.selenium.WebDriver;
import org.openqa.selenium.DesiredCapabilities;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import java.util.ArrayList;

public class LoadDefaultChromeProfile {
    public static void main(String[] args) {
        // Set the path to the chromedriver executable
        String pathToChrome = "driver/chromedriver.exe";
        System.setProperty("webdriver.chrome.driver", pathToChrome);
        
        // Create a ChromeOptions object and set the user-data-dir to the default profile path
        ChromeOptions options = new ChromeOptions();
        String chromeProfile = "C:\Users\Tiuz\AppData\Local\Google\Chrome\User Data";
        options.addArguments("--user-data-dir=" + chromeProfile);

        // Create a DesiredCapabilities object and add the ChromeOptions
        DesiredCapabilities capabilities = DesiredCapabilities.chrome();
        capabilities.setCapability(ChromeOptions.CAPABILITY, options);

        // Create a ChromeDriver using the DesiredCapabilities
        WebDriver driver = new ChromeDriver(capabilities);

        // Navigate to a web page
        driver.get("http://www.google.com");
}</code>
登入後複製

驗證

要驗證是否正在載入預設設定文件,您可以在Chrome 中開啟一個新選項卡並導航到chrome ://version/。此頁面上顯示的設定檔路徑應與 chrome.switches 功能中指定的路徑相符。

透過實作這些更改,您可以使用 Selenium WebDriver 成功載入預設 Chrome 設定文件,從而允許您使用以下命令測試您的 Web 應用程式啟用特定擴充功能和首選項。

以上是如何在 Java 中使用 Selenium WebDriver 載入預設 Chrome 設定檔?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!