【问题标题】:Click Chrome prompt box to save password点击Chrome提示框保存密码
【发布时间】:2014-01-31 05:04:35
【问题描述】:

我刚刚开始使用 Selenium 并实现了 ChromeDriver,但是当转到我想要的页面时,chrome 会给出自己的提示框,类似于“始终保存此站点的密码”,它几乎有站点要求将数据存储在我的电脑上,我必须验证这一点。但它会干扰我的脚本。

Selenium 是否可以单击“确定”?或者我是否能够导入某种会话 ID,因此它已经被允许保存文件而不是每次都提示我?

【问题讨论】:

标签: python selenium selenium-webdriver webdriver


【解决方案1】:

首先,我认为这不会以任何方式干扰测试,因为这是浏览器级别的事情。 “它几乎有网站要求在我的电脑上存储数据,我必须验证这一点。”,错了。它与“保存文件”无关。完全不用担心这个提示。

第二,我无法重现你的问题,所以我只能提供如下逻辑。

Chrome 有一个名为“--enable-save-password-bubble”的开关,可以启用保存密码提示气泡。您可以尝试在启动 Chrome 时将其设置为 false。

# untested code, only the logic
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument("--enable-save-password-bubble=false")

driver = webdriver.Chrome(executable_path="path/to/chromedriver", chrome_options=chrome_options)

【讨论】:

  • chrome_options.add_argument("--enable-save-password-bubble=false") 似乎不适用于 chrome 57
猜你喜欢
  • 2014-02-07
  • 2020-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-04
  • 2020-11-21
  • 2015-02-15
相关资源
最近更新 更多