zoukankan      html  css  js  c++  java
  • pythonGUI自动化:绕过验证码登录

    1. 获取cookies  

      实现代码如下:

    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. 绕过验证码登录

      实现代码如下:

    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()
  • 相关阅读:
    排查oom方法
    逃逸分析-栈上分配
    java堆是分配对象的唯一选择吗
    GC
    jvm为什么把-Xms和-Xmx的值设置成一样
    java堆
    java为何使用native 方法
    linux top命令信息详解
    java定位系统性能问题
    struts 初体验
  • 原文地址:https://www.cnblogs.com/badbadboyyx/p/12168452.html
Copyright © 2011-2022 走看看