• RF实战


    1、seleniumLibrary

    策略=值  策略:值

    把元素查找,直接屏蔽掉

    对用户来讲:直接调用页面操作的关键字---传递元素定位表达式

    2、基本操作:click_element  input_text  get_element_atrribute  get_text

    3、浏览器操作:打开open browser   最大化    关闭 close browser  关闭窗口:close window

    4、等待操作:sleep implicity_wait :等待元素可见/存在   ---等待iframes可见/新的窗口出现/url发生变化、alter

    等待元素可见:wait until element is visible 

    等待元素存在:wait until page contains element

    5、

       鼠标动作:double click element  / mouse over 鼠标悬停

       键盘操作:press keys

       select元素操作:select_from_list_by_index

      文件上传:autoitLibrary(自己放在自己的第三方库)

      页面上的断言(should) :element should be XXXX    

                   page should XXXX 

    6、web自动化的框架

      1、PO模式 --4层(pageobject,pagelocator,testcase,testdata) ---业务有关

      2、写用例 - 数据驱动

      3、封装 : basepage : 1) 基础操作-- 屏蔽了  元素查找/元素等待 、 只调用元素操作就可以了

                  2)执行日志,失败截图,捕获异常。 --- 关键字驱动

      4、pytest测试:参数化、重运行、运行用例、生成html或者allure报告,组织用例,前置后置,命令行设置运行参数

    已经认知自己的错误,就该去弥补,为了让之后的日子做到无怨无悔,我必须每天都奋斗!!!
  • 相关阅读:
    2020面试有感(1)
    多线程与异步
    GP-荧光免疫分析仪SDK 协议
    FastReport模板设计和调用
    EF的多线程与分库架构设计实现(2)
    HTML页面转化为带有水印的PDF文件
    利用 html2canvas+jsPDF 把 HTML元素 转化为PDF文件,以及遇到的坑
    前端json数据格式化显示
    单元测试——引入Vuex
    单元测试——引入vue-router和APP.vue文件
  • 原文地址:https://www.cnblogs.com/LYLNICE/p/12032022.html
Copyright © 2020-2023  润新知