首页 > 其他分享 >UI自动化如何保持登录状态?

UI自动化如何保持登录状态?

时间:2024-01-15 22:27:17浏览次数:25  
标签:通过 登录 保持 自动化 driver cookie 刷新 UI

  给页面设置cookie信息,刷新页面清楚缓存实现保持登录状态;

       通过cookie保持登录,1手动登录,通过applacation提取登录的cookie,2通过driver.add_cookie({“name”:”Passid”,”Value”:”xxxxx”)  然后通过driver.refresh()

     自动保持cookie登录,首先判断是否登录,未登录进行登录,登录成功后自动保存cookie到json文件中,然后通过读取json文件中的cookie信息,然后通过driver.add_cookie(cookie),再driver.refresh()刷新,登录状态直接读取cookie文件,再进行浏览器刷新

标签:通过,登录,保持,自动化,driver,cookie,刷新,UI
From: https://www.cnblogs.com/yongheng999/p/17966518

相关文章

  • Postman/Jmeter工具实现接口测试,为什么还要用代码来实现接口自动化测试?
    这种工具包括一些开源框架最大缺点就是不够灵活,如果是单接口的测试还行,但是有的项目接口比较庞大和负责,这种情况下就不大适用工具(工具适用于小型项目,代码适用于中大型项目)主要有以下几个原因:1敏捷开发,接口巨大,工具对于实现团队协作很不友好,很不方便2工具的功能都是定义好的,一旦......
  • 接口自动化框架是如何搭建的?
    1框架文件架构2优势:(1)     采用的yaml作为测试用例,对测试用例做了非常严格的规范,name,request(method,url),validator,(2)     支持多种请求方式和传参方式  Get:params,Post:表单和json传参,也支持文件上传,同时包括内置MD5,Base64,签名和加密算法(3)     支持轻量......
  • 你们公司没有通用的接口自动化框架吗,为什么还要你来搭建这套框架?
    因为公司每个项目组业务都比较复杂,每个项目组的需求都不一样,所以需要做自动化项目组需要自己搭建自动化框架,这样更符合项目的业务场景,使用起来更加高效你主要负责哪部分框架搭建,你们是怎么合作?      我主要负责requests的统一请求封装以及接口关联,以及规范yaml用例和日志......
  • 读后笔记 -- Pytest框架与自动化应用 Chapter4:DDT 和 参数传递
    4.2参数化应用1.单一参数化/多参数化#contentoftest_mark_parametrize.pymportpytest@pytest.mark.parametrize("test_case",[1,2,3,'orange','apple'])deftest_string(test_case):#单一参数化print(f"\n我们的测试数据:{test_case}&q......
  • 如何统计接口自动化覆盖率?
    Python可以适用coveragepy来统计代码行覆盖率,使用方式coveragerun-mpytest 运行之后生成新的.coverage文件,这个文件以二进制形式保存着我们覆盖率的数据,如何读取覆盖率数据呢?通过cmdline命令执行coveragereport可以查看覆盖率数据。可通过coveragereport-m查看哪......
  • 大师学SwiftUI第6章 - 声明式用户界面 Part 3
    安全域视图SwiftUI还内置了创建安全文本框的视图。这一视图会把用户输入的字符替换成点以及隐藏敏感信息,比如密码。SecureField(String,text:Binding):该初始化方法创建一个安全输入框。第一个参数定义占位文本,text参数为存储用户插入值的绑定属性。实现方式与TextField视图相同,我......
  • Layui官网—面板 - 页面元素
    一般的面板通常是指一个独立的容器,而折叠面板则能有效地节省页面的可视面积,非常适合应用于:QA说明、帮助文档等常规面板<divclass="layui-card"><divclass="layui-card-header">卡片面板</div><divclass="layui-card-body">卡片式面板面板通常用于非白色背景色的主体......
  • 软件测试/测试开发/全日制|Page Object模式:为什么它是Web自动化测试的必备工具
    为UI页面写测试用例时(比如web页面,移动端页面),测试用例会存在大量元素和操作细节。当UI变化时,测试用例也要跟着变化,PageObject很好的解决了这个问题。使用UI自动化测试工具时(包括selenium,appium等),如果无统一模式进行规范,随着用例的增多会变得难以维护,而PageObject让自......
  • 软件测试/测试开发/全日制|Page Object模式:为什么它是Web自动化测试的必备工具
    为UI页面写测试用例时(比如web页面,移动端页面),测试用例会存在大量元素和操作细节。当UI变化时,测试用例也要跟着变化,PageObject很好的解决了这个问题。使用UI自动化测试工具时(包括selenium,appium等),如果无统一模式进行规范,随着用例的增多会变得难以维护,而PageObject让......
  • Unity可拖动UI
    usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;usingUnityEngine.EventSystems;publicclassDragPanel:MonoBehaviour,IDragHandler,IPointerDownHandler{privateRectTransformpanel;privateCanvascanvas;voidS......