fr0*_*yte 1 javascript selenium selenium-webdriver
由于似乎无法使用现有的 Chrome 窗口,因此如何在打开的窗口中使用用户的 Google 帐户(以及所有设置和密码)Selenium?Selenium似乎为自己打开了窗口,但没有谷歌帐户,这是我的程序的重要组成部分。
我的程序对时间非常敏感,因此需要自动登录其访问的网站,并且该程序将被多个用户使用。
var webdriver = require("selenium-webdriver");
var chrome = require("selenium-webdriver/chrome");
var options = new chrome.Options();
options.addArguments("user-data-dir=C:\\Users\robert.car\\AppData\\Local\\Google\\Chrome\\User Data")
options.addArguments("profile-directory=Profile 1")
var driver = let driver = new webdriver.Builder()
.forBrowser('chrome')
.setChromeOptions(options)
.build();
Run Code Online (Sandbox Code Playgroud)
user-data-dir 将配置文件视为默认值,您不必指定它。如果有其他内容,请通过配置文件目录参数指定它
创建个人资料的步骤:
打开:地址栏中的 chrome://version
将用户目录文件夹完全复制到例如 c:\tmp\newdir
打开复制的用户数据 (newdir) 并搜索名为 Default 的文件夹。这是配置文件文件夹。
将默认文件夹重命名为“Profile 1”
现在使用这个:
options.addArguments("user-data-dir=c:\\tmp\\newdir")
options.addArguments("profile-directory=Profile 1")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5054 次 |
| 最近记录: |