Selenium-Webdriver for chrome/chrome在同时运行两个配置文件时有问题?

hgtggwj0  于 2023-05-07  发布在  其他
关注(0)|答案(1)|浏览(172)

我最近在selenium-webdriver(用于Node.js)上遇到了一个相当大的问题--一切都很好,但只有当你试图同时运行两个配置文件时才能正常工作!
通常我用用户数据目录的值指定参数user-data-dir,通常是${os.homedir()}/AppData/Local/Google/Chrome/User Data(至少在Windows的情况下)。
当然,除此之外,我还定义了profile-directory参数,例如值为DefaultProfile 1等。
当我试图在不同的chrome窗口中同时打开两个配置文件目录时,问题就出现了,它实际上启动了两个(或更多)chrome/chrome示例,但是只有第一个打开的示例实际上继续运行其余的Node.js脚本指令。

bmvo0sr5

bmvo0sr51#

在思考这个问题一段时间后,我发现当多个配置文件的user-data-dir共享时会出现问题,因此解决这个问题的方法是,如果它们的父目录是而不是相同的目录,则只能同时使用多个配置文件。
简而言之:解决方案是为每个概要文件设置不同的父目录

相关问题