如何将webdriver脚本连接到已打开的chrome标签页?

nkkqxpd9  于 2023-08-01  发布在  Go
关注(0)|答案(1)|浏览(158)

我正在使用webDriver和JavaScript来自动从网站导出数据。脚本需要在已经打开的窗口中运行,以避免出现登录屏幕。
很多文档都是用Java编写的,所以我没有找到任何特定于JavaScript的东西。通过webdriver.io和Selenium.dev搜索,但没有找到

nzkunb0c

nzkunb0c1#

这就是参数--user-data-dir--profile-directory发挥作用的地方。这些选项允许您指定启动Chrome时要使用的现有用户数据目录和配置文件目录。这意味着您的登录cookie从您的原始Chrome窗口将携带到您的新的Chrome窗口,从webdriver启动。
下面是如何使用Node/JS设置选项:

const options = new chrome.Options();
options.addArguments("--user-data-dir=DIR");
options.addArguments("--profile-directory=DIR");
const driver = new webdriver.Builder().forBrowser("chrome").setChromeOptions(options).build();

字符串

相关问题