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中文網其他相關文章!