我正在使用webDriver和JavaScript来自动从网站导出数据。脚本需要在已经打开的窗口中运行,以避免出现登录屏幕。很多文档都是用Java编写的,所以我没有找到任何特定于JavaScript的东西。通过webdriver.io和Selenium.dev搜索,但没有找到
nzkunb0c1#
这就是参数--user-data-dir和--profile-directory发挥作用的地方。这些选项允许您指定启动Chrome时要使用的现有用户数据目录和配置文件目录。这意味着您的登录cookie从您的原始Chrome窗口将携带到您的新的Chrome窗口,从webdriver启动。下面是如何使用Node/JS设置选项:
--user-data-dir
--profile-directory
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();
字符串
1条答案
按热度按时间nzkunb0c1#
这就是参数
--user-data-dir
和--profile-directory
发挥作用的地方。这些选项允许您指定启动Chrome时要使用的现有用户数据目录和配置文件目录。这意味着您的登录cookie从您的原始Chrome窗口将携带到您的新的Chrome窗口,从webdriver启动。下面是如何使用Node/JS设置选项:
字符串