点击Chrome提示框以保存密码

时间:2014-01-31 05:04:36

标签: python selenium selenium-webdriver webdriver

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

Selenium有没有点击“确定”?或者我是否能够导入某种会话ID,因此已经允许保存文件的权限而不是每次都提示我?

enter image description here

1 个答案:

答案 0 :(得分:0)

首先,我认为这不会以任何方式干扰测试,因为它是浏览器级别的东西。 “它几乎让网站要求在我的电脑上存储数据,我必须验证它。”,错了。它与“保存文件”无关。您根本不需要担心此提示。

其次,我在某种程度上无法重现您的问题,因此我只能提供如下逻辑。

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)