2
我是Selenium和Webdriver的新手。我正在嘗試在節點中使用Webdriverjs編寫測試。我希望硒加載我的默認鉻配置文件。這是我正在嘗試,但它仍然加載一個新的鉻配置文件。使用Webdriverjs Selenium加載默認Chrome配置文件
var webdriver = require('selenium-webdriver');
var chrome = require('selenium-webdriver/chrome');
var o = new chrome.Options();
o.addArguments("--user-data-dir=/Users/karnesh/Library/Application Support/Google/Chrome/Default");
var driver = new webdriver.Builder().withCapabilities(webdriver.Capabilities.chrome())
.setChromeOptions(o).build();
任何想法,我錯了?
此外,我無法找到webdriverjs的文檔。任何指向它的鏈接(如果存在的話)都會有所幫助。謝謝
如果我在這裏用你的代碼,它的工作原理:由硒啓動的情況下使用由'的user-data-dir'指定的目錄。確保你有正確的道路。我安裝了Selenium 2.46.1。 – Louis 2015-07-30 13:58:35
@Louis:你如何驗證它使用正確的配置文件?我用'''--user-data-dir = c:\\ Users \\ a-miste \\AppData \\ Local \\ Google \\ Chrome \\ User Data \\ Default \\「替換了路徑''' '(我在Windows8上),它仍然加載新的... – 2015-07-30 14:04:17
@MichalStefanow我創建了一個新的配置文件,因爲我不希望它使用我的常規配置文件。然後我通過添加一個擴展來修改這個配置文件。然後我跑了劇本。 Chrome提出了我已添加到此個人資料的擴展程序,所以我知道它並未創建全新的個人資料。我還嘗試了配置文件路徑中的空間,它仍然有效。 (我認爲如果在路徑中間有空間的話,Selenium可能會錯誤地傳遞參數)。 – Louis 2015-07-30 14:09:21