自动化登录设置1:禁用登录成功后Chrome提示保存密码的弹框

  登录账号密码后,浏览器会显示'要保存密码吗'的提示框,弹框会遮挡部分元素的获取,导致定位失败报错;且有些系统会加载大量的图片,会导致页面加载时间过长,影响自动化效率,而且我们做自动化测试不需要关注这些图片,怎么处理这两个问题?可以在获取driver的时候添加下面的代码,置禁用图片加载、禁用登录成功后Chrome提示保存密码的弹框(在确定Webdriver实例的时候就可以加入这段代码)

        service = Service('chromedriver路径\\chromedriver.exe')

        prefs = {
            "profile.managed_default_content_settings.images": 2,
            "credentials_enable_service": False,
            "profile.password_manager_enabled": False
        }
        options.add_experimental_option("prefs", prefs)

        driver = webdriver.Chrome(service=service, options=options)

 

prefs 是一个字典,包含了一些Chrome浏览器的配置选项。

"profile.managed_default_content_settings.images": 2: 这个设置控制了浏览器中图片的加载行为。数字2表示禁止加载图片。

"credentials_enable_service": False: 这个设置禁用了浏览器的凭据服务,通常用于禁用自动填充密码等功能。

"profile.password_manager_enabled": False: 这个设置禁用了密码管理器功能,这意味着浏览器将不会保存或自动填充密码。

options.add_experimental_option("prefs", prefs): 这一行代码将上述定义的prefs字典作为一个实验性选项添加到Chrome浏览器的配置选项中。这种方式允许你通过编程的方式来配置和控制浏览器的行为

 

  • 9
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值