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