Selenium最简单的处理登录弹窗的方式

弹出式登录窗口
大家在使用selenium自动化任务时, 遇到上图登录窗口时要如何处理?

以Python为例, 网上能找到的方法几乎都是使用第三方库例如pyautogui等模拟键盘输入, 或者通过GUI的方式来操作登录, 而selenium似乎也没有提供此类弹窗的处理方式(如果有请务必留言让我知道, 万分感谢!)

以下提供一个简单处理方法, 可以以最简单直接方式解决此类弹窗:
目前此方法在我们公司的内部系统, Netgear的路由器管理页面测试成功, 不排除有特殊的页面无法使用此方式

例如我的用户名为admin, 密码为Password, 那么想要登录http://192.168.1.1, 只需要使用以下链接访问即可立即登录, 并免除弹窗:

http://admin:Password@192.168.1.1

对应的selenium代码为:

driver = Chrome()  # 实例化浏览器
driver.get("http://admin:Password@192.168.1.1")  # 直接跳转至登录后页面

一个小技巧, 希望可以帮助到大家.

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值