由于似乎没有办法使用现有的 Chrome 窗口,我如何在该窗口中使用用户的 Google 帐户(以及所有设置和密码)Selenium
opens? 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();
user-data-dir 将配置文件视为默认值,您不必指定它。如果有其他内容,请通过配置文件目录参数指定它
创建个人资料的步骤:
open: chrome://地址栏中的版本
copy将用户目录文件夹完全复制到例如 c:\tmp\newdir
打开复制的用户数据 (newdir) 并搜索名为 Default 的文件夹。这是配置文件文件夹。
rename默认文件夹为“Profile 1”
现在使用这个:
options.addArguments("user-data-dir=c:\\tmp\\newdir")
options.addArguments("profile-directory=Profile 1")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)