使用Webdriverjs Selenium加载默认chrome配置文件

时间:2014-09-11 04:20:18

标签: javascript node.js google-chrome selenium webdriver

我是Selenium和Webdriver的新手。我试图在节点中使用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的文档。任何链接(如果存在)都会有所帮助。谢谢

1 个答案:

答案 0 :(得分:7)

chrome://version是您的朋友 - 通过使用它,您可以看到您当前的个人资料路径。

我在Windows8计算机上使用2.46.1并在浪费(投资)几个小时后,我意识到默认会附加Default

enter image description here

因此,为了使用我的另一个个人资料 - "个人资料1" - 我必须将其复制到某个位置并将其放在Default目录下。

不确定这是错误还是功能。

更新:https://github.com/SeleniumHQ/selenium/issues/854