大家在使用selenium自动化任务时, 遇到上图登录窗口时要如何处理?
以Python为例, 网上能找到的方法几乎都是使用第三方库例如pyautogui等模拟键盘输入, 或者通过GUI的方式来操作登录, 而selenium似乎也没有提供此类弹窗的处理方式(如果有请务必留言让我知道, 万分感谢!)
以下提供一个简单处理方法, 可以以最简单直接方式解决此类弹窗:
目前此方法在我们公司的内部系统, Netgear的路由器管理页面测试成功, 不排除有特殊的页面无法使用此方式
例如我的用户名为admin, 密码为Password, 那么想要登录http://192.168.1.1, 只需要使用以下链接访问即可立即登录, 并免除弹窗:
http://admin:[email protected]
对应的selenium代码为:
driver = Chrome() # 实例化浏览器
driver.get("http://admin:[email protected]") # 直接跳转至登录后页面
一个小技巧, 希望可以帮助到大家.
版权归原作者 Junexus 所有, 如有侵权,请联系我们删除。