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

标签 javascript node.js google-chrome selenium webdriver

我是 Selenium 和 Webdriver 的新手。我正在尝试在 Node 中使用 Webdriverjs 编写测试。我希望 selenium 加载我的默认 chrome 配置文件。这就是我正在尝试的,但它仍然会加载一个新的 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 的文档。任何指向它的链接(如果存在)都会有所帮助。谢谢

最佳答案

chrome://version是你的 friend - 通过使用它你可以看到你当前的个人资料路径是什么。

我正在使用 2.46.1在 Windows8 机器上,在浪费(投入)我几个小时的时间后,我意识到 Default默认附加。

enter image description here

所以为了使用我的另一个配置文件 - “配置文件 1” - 我必须将它复制到某处并将其放在 Default 下目录。

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

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

关于javascript - 使用 Webdriverjs Selenium 加载默认的 chrome 配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25779027/

相关文章:

javascript - AngularJS ng-repeat 通过复杂和动态的 JSON 数组

javascript - Node.js child_process TypeError : Cannot read property '_writableState' of undefined

javascript - 无法打开特定网站,屏幕上只有 javascript 代码

css - 在 Chrome 上混合混合模式转换错误

javascript - 当使用 redux saga 和 React 时,状态如何在 sagas.js 中获取

javascript - node.js Web 服务器作为独立应用程序

javascript - 如何使用 URLSearchParams 只删除具有相同键的多个键值对之一?

ruby-on-rails - 将 Node.js 设置为 $PATH

node.js - 类型错误 : Cannot read property 'showMessageBox' of undefined electron in node js

javascript - Chrome 的 DateParsing 问题