这篇文章主要介绍了python GUI自动化实现绕过验证码登录,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
1. 获取cookies
实现代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import time from selenium import webdriver class cookies_login: wd = webdriver.Chrome() def getCookies( self ): wd = self .wd wd.maximize_window() #登录成功跳转后的页面 url = "http://47.108.47.47:81/admin" #登录页面 wd.get( "http://47.108.47.47:81/admin/login?company=9" ) while True : print ( "please login" ) time.sleep( 3 ) while wd.current_url = = url: cookies = wd.get_cookies() wd.quit() return cookies |
2. 绕过验证码登录
实现代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
from selenium import webdriver import time from xctest_selenium.get_cookies import * class NoSignLogin: def get_nosignlogin( self ): cookies = cookies_login().getCookies() wd = webdriver.Chrome() wd.maximize_window() wd.implicitly_wait( 20 ) # 登录成功跳转后的页面 wd.get( "http://47.108.74.74:81/admin#datacount" ) for cookie in cookies: wd.add_cookie(cookie) time.sleep( 3 ) wd.refresh() |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://www.cnblogs.com/badbadboyyx/p/12168452.html