gpt4 book ai didi

带有 Selenium 独立服务器的 Node.js 和 Webdriver.io 无法使用自定义配置文件

转载 作者:太空宇宙 更新时间:2023-11-04 02:02:01 27 4
gpt4 key购买 nike

我正在尝试使用 Custom Profile 通过 Selenium 启动 Firefox 浏览器。我下载了最新的geckodriver 并将其包含在以下内容中:

java -Dwebdriver.firefox.driver="C:\\xampp\\htdocs\\project\\geckodriver.exe" -jar selenium-server.jar

注意:我使用的是 Selenium Standalone Server 3.5.0。

然后,在我的 Node 脚本中我使用:

const options = {
desiredCapabilities: {
browserName: 'firefox',
firefox_profile:"C:/Users/Administrator/AppData/Local/Mozilla/Firefox/Profiles/Prnlx0rh6w.bookmarks_player"
}
}

const client = webdriverio.remote(options).init();

当我查看 Selenium 日志时,它似乎起作用了。因为不会在 Windows temp 文件夹中创建临时配置文件(就像新 session 一样),您可以从上面看到该配置文件。但这不起作用!

生成的 Firefox 实例没有加载 cookie、插件或任何东西。每次都像一个新鲜版本。我还尝试使用 firefox_profileprofile"moz:profile" 来代替。我什至尝试使用 fs 将配置文件导入为 base64 字符串。什么都没有真正起作用。也许我只是写错了?

如何使用 WebdriverIO 包含 Firefox 自定义配置文件?

<强>!!!编辑:还尝试了以下C:\Users\Administrator\AppData\Local\Mozilla\Firefox\Profiles\Prnlx0rh6w.bookmarks_player

我也尝试过使用双反斜杠,但最终得到了相同的结果。我尝试安装 Firefox Addon,但每次新启动它都会消失。也未找到 cookie。

最佳答案

尝试将其作为 firefox_profile:“C:\Users\Administrator\AppData\Local\Mozilla\Firefox\Profiles\greerg.profile”

关于带有 Selenium 独立服务器的 Node.js 和 Webdriver.io 无法使用自定义配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45642706/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com