最近在使用chrome登录网站的时候总有密码保存提示框(并不是所有的都会有密码保存提示框)

其实只需要设置启动chrome的相关参数就可以避免这种问题,参数:

prefs["credentials_enable_service"] = False
prefs["profile.password_manager_enabled"] = False

以上两个参数就可以避免密码提示框的弹出。

以下是测试环境及代码:

环境:win7 64位

python:2.7 64位

当然chrome得和chromedriver.exe版本相对应(既然弹出了说明没问题哈 这个条件废话了)

#coding:utf-8
import os
import sys
reload(sys)
sys.setdefaultencoding('utf8')
from time import sleep
from selenium import webdriver
from selenium.webdriver.common.by import By

os.chdir("C:\python27")#chromedriver.exe存放的路径

options = webdriver.ChromeOptions()
prefs = {"":""}
prefs["credentials_enable_service"] = False
prefs["profile.password_manager_enabled"] = False
options.add_experimental_option("prefs", prefs)
browser = webdriver.Chrome(chrome_options=options)
browser.get(r'https://www.csdn.net/')

sleep(3)

#看到代码的时间如果久远了,可能csdn的的网页结构发生调整,因此可能无法定位到控件

#即需要重新获得控件的xpath

browser.find_element_by_xpath('//*[@id="login"]/a[1]').click()
sleep(2)

browser.find_element_by_xpath('//*[@id="username"]').send_keys("")
browser.find_element_by_xpath('//*[@id="password"]').send_keys("")
browser.find_element_by_xpath('//*[@id="fm1"]/input[7]').click()

Chrome Options options = new Chrome Options(); options.addArguments("--start-maximized"); options.addArguments("--disable-popup-blocking"); #禁用“保存 密码 ”弹 窗口 chrome _option.add_experimental_option("prefs",{"credentials_enable_service":False,"profile.password_manager_enabled":False}) driver=webdriver. Chrome (options= chrome _option) 其它常用的配置: #禁止显示“请停用以开发者……. chrome _options = webdriver. Chrome Options() chrome _options.add_experimental_option("excludeSwitches", ['enable-automation']) driver = webdriver. Chrome (options=chro chrome _options = webdriver. Chrome Options() prefs = {"": “”} prefs[“credentials_enable_service”] = False prefs[“profile.password_manager_enabled”] = False chrome _options.add_experimental_option 设置 chrome 二进制文件位置 (binary_location) 添加启动参数 (add_argument) 添加扩展应用 (add_extension, add_encoded_extension) 添加实验性质的设置参数 (add_experimental_option) 设置调试器地址 (debugger_address) EdgeOptions同上 EdgeO 很多人学习 python ,掌握了基本语法过后,不知道在哪里寻找案例上手。 很多已经做案例的人,却不知道如何去学习更加高深的知识。 那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码! QQ群:1097524789 from selenium
目标需求:当前项目中遇到一个需求。要求在window 启动之后,能够实现自动通过浏览器访问服务器打开相关的页面。遇到这个小需求。正好遇上自己学习了解了 selenium 自动化框架。于是就自己尝试了下。由于自己是从事java web开发的。就只能尽量在这方面入手。所以自己的一个思路是。用springboot 整合 selenium 来做一个项目。然后将其打成jar。其次通过wind的bat文件来实现开机启动的过程。 1.搭建服务》 pom.xml <properties> options = webdriver. Chrome Options() prefs = {"":""} prefs["credentials_enable_service"] = False prefs["profile.password_manager_enabled"] = False options.add_experimental_option("prefs"...
WebDriver浏览器驱动( Python ) PS:为自己的技术经验做积累,同时做分享。若内容有不妥,还望大家交流指正,谢谢! 这篇文章,以 Python 为例,对WebDrivr启动浏览器方法进行一些梳理和经验总结。简单介绍三款主流浏览器: Chrome 、Firefox、IE/Edge。其实其他浏览器的启动方法基本类似,只是一些细节需要在使用中摸索总结,这三款是我个人用的比较多的,其中使用最多的是 Chrome 。 一、 Chrome Chrome 的驱动是 chrome driver.exe。 chrome driver不严
//指明 Chrome Driver路径 System.setProperty(Src_url_string. Chrome _Driver, Src_url_string.Driver_address); //加载用户配置文件 Chrome Options options=new Chrome Options(); //启动就最大化 options.addArguments("--start-maximiz