美文网首页python自动化
PC端 UI自动化绕过登录方式

PC端 UI自动化绕过登录方式

作者: 嫣然一笑_fb57 | 来源:发表于2022-04-21 18:03 被阅读0次

1、使用场景

登录场景,同时存在账号密码登录和钉钉扫码登录方式,绕过钉钉扫码登录


2、实现思路

先使用账号密码登录,获取cookie,然后保存信息,再访问登录地址,添加cookie


3、脱敏代码

from selenium import webdriver

import time

# driver1为首次登录网站获取到的cookie

driver1 = webdriver.Chrome()

driver1.get("http://xxx/")

driver1.maximize_window()

time.sleep(2)

#通过find_element_by_xpath的send_keys向输入框发送用户名密码登录

driver1.find_element_by_xpath('//*[@id="username"]').send_keys("12345678901")

driver1.find_element_by_xpath('//*[@id="password"]').send_keys("123456")

driver1.find_element_by_xpath('//*[@id="loginFormBtn"]').click()

time.sleep(2)

# get_cookies的方法得到登录后的cookie

savedCookies = driver1.get_cookies()

# driver2需添加driver1的cookie

driver2 = webdriver.Chrome()

driver2.get("http://xxx/")

driver2.delete_all_cookies()

# 遍历savedCookies

for cookie in savedCookies:

    for k in {'name', 'value', 'domain', 'path'}:

        if k not in list(cookie.keys()):

            if k == 'expiry':

                t = time.time()

                cookie[k] = int(t)  

    driver2.add_cookie({k: cookie[k] for k in {'name', 'value', 'domain', 'path'}})

driver2.get("http:xxx")

print(driver2.get_cookies())

相关文章

  • PC端 UI自动化绕过登录方式

    1、使用场景 登录场景,同时存在账号密码登录和钉钉扫码登录方式,绕过钉钉扫码登录 2、实现思路 先使用账号密码登录...

  • 体验今日说01----2020.03.17

    体验槽点 1.CCtalk(PC端)登录流程 -CCtalk PC端 7.6.4.18版- 体验:登录方式是用...

  • 【Python】PC端UI自动化:鼠标控制+定时调度器使用

    我们都知道要实现APP内的UI自动化常用的有很多自动化框架来实现鼠标拖拽、滑动、点击等操作。PC端的UI自动化操作...

  • [Python系列]mac上python+selenium开发环

    背景:PC端的Web UI自动化开发,基于webdriver框架,语言使用python(为什么不用java?) m...

  • 8月复盘——从工作到生活

    一、工作上 内容输出: UI类:转介绍登录页(1+1 pc端+移动端) 弹窗 公众号新增公开课...

  • PC端及手机端微信登录功能

    1、微信登录类文件:代码如下: 2、PC端微信登录:代码如下: PC端返回值如下: 3、手机端微信登录:代码如下:...

  • 为友谊

    一、PC端开发(Vue + Webpack + ElementUi) (一)常规PC端 1、Element-UI ...

  • UIA(0)-引子

    一直对PC的自动化测试比较感兴趣,在客户端测试中,UI自动化是一项很有用的技术,使用自动化我们能够编写自动化用例辅...

  • 核酸检测App下载网址

    Pc端登录地址(请先清理浏览器缓存): 实验室PC登录:https://collect.xinxiheyan.cn...

  • 前端UI框架

    1.pc端框架 layui iview ant design2.移动端框架 mint ui cube ui vant

网友评论

    本文标题:PC端 UI自动化绕过登录方式

    本文链接:https://www.haomeiwen.com/subject/pecwertx.html