selenium - 登录网站时如何使用 puppeteer/selenium 重用保存的凭据/密码

正如我们所知,我们无法让 chrome/firefox 在登录表单中自动填写密码,但我们可以在“管理密码”对话框中单击用户名/密码对,这样应用程序就不需要输入再次输入密码。

问题是:当我们使用 puppeteer 或 selenium 时,我们无法访问“管理密码”对话框来为我们填写密码。 这个问题有什么解决办法吗?

最佳答案

您可以使用基于 chromumim 的 Brave 浏览器可执行文件并导入您从 chrome 导出的密码,然后运行它

const chromeExecPath = '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome'
const chromeUserDataDir = '/Users/XXX/Library/ApplicationSupport/Google/Chrome/Profile 2'


const braveExecPath = '/Applications/Brave Browser.app/Contents/MacOS/Brave Browser'
const braveUserDataDir = '/Users/XXX/Library/Application Support/BraveSoftware/Brave-Browser/Profile 1'



const puppeteer = require('puppeteer');
  puppeteer.launch({headless: false,
    args:['-enable-save-password-bubble'],
    executablePath: braveExecPath,
    userDataDir: braveUserDataDir}).then(async browser => {

关于selenium - 登录网站时如何使用 puppeteer/selenium 重用保存的凭据/密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58228160/

相关文章:

java - elasticsearch 中的 too_many_buckets_exception

apache-spark - 在 Spark 2.4.0 中使用 spark.sql 的 Hive

java - 创建名为“kafkaListenerContainerFactory”的 bean 时

react-native - null 不是对象(评估 'StripeModule.init' )

reactjs - Jest 测试无法使用 create react app 和 craco 导入铯

swift - animateTransition 不再适用于 iOS 13 中以模态呈现的 vie

visual-studio-code - Prettier 在 React Code 中不工作并在状

flutter - Google AdMob 奖励视频有时只加载

google-maps - google_maps_flutter 或任何其他用于 flutter

wordpress - 您无权查看此页面 : JWT Authentication for WP R