1
我最近一直在使用Selenium WebDriver。我也正在專注於鍍鉻汽車。每當我打開一個新的chrome窗口(driver.get(url))時,Chrome會以完全默認的狀態啓動,而不是從我的dock中打開一個新窗口時打開的狀態(我正在運行OS X Yosemite的Macbook)。有沒有解決的辦法?或者這只是一種行爲?Selenium打開未登錄Chrome賬戶的Chrome
我最近一直在使用Selenium WebDriver。我也正在專注於鍍鉻汽車。每當我打開一個新的chrome窗口(driver.get(url))時,Chrome會以完全默認的狀態啓動,而不是從我的dock中打開一個新窗口時打開的狀態(我正在運行OS X Yosemite的Macbook)。有沒有解決的辦法?或者這只是一種行爲?Selenium打開未登錄Chrome賬戶的Chrome
除非您指定要使用哪個配置文件,否則您將獲得默認配置文件。要配置它,Selenium將使用您的正常配置文件,請導航到chrome://版本在一個新選項卡中。顯示您的配置文件路徑,並且只需將它作爲指定的選項輸入,只要從路徑末尾刪除「/ Default」(如果存在)即可。這一切都在this page from Google解釋,但這裏也是一個例子(這是一個Windows路徑,但相同的代碼將適用於Mac - 只是改變路徑):
System.out.println("Now opening Chrome in my profile");
ChromeOptions options = new ChromeOptions();
options.addArguments("user-data-dir=C:/Users/[your user name]/AppData/Local/Google/Chrome/User Data");
driver = new ChromeDriver(options);
driver.get("http://www.google.com");