zoukankan      html  css  js  c++  java
  • UI自动化框架——构建思维

    目的:从Excel中获取列的值,传输到页面

    技巧:尽可能的提高方法的重用率

    Java包:

       1.java.core包

        3个类:1)日志(LogEventListener)扩展web driver自带的事件监听器

            2)时间等待,浏览器打开、关闭(BasicCase):BasicCase类中包含一个静态内部类DriverManager(用于new webDriver,赋值webDriver路径)

            3) 页面对象,用于初始化页面(BasicPage)

      2.java.core.page包

        继承BasicPage类:1)HomePage类:get(url)、可重用模块[对象(类)]  DriverManager.getDriver().get(URL)获取首页路径

                 2)otherPage:@FindBy(xpath:"****") [一个页面的所有元素or单个元素]

                  @FindBy(name = "leftFrame")
                    WebElement leftFrame;

      3.java.core.page.module包

        继承BasicPage类:1) Module类:@FindBy [模块操作方法]

                 2)App类:定义、读取Excel中对应cell的数据,传送给页面

    test包:

      1.test包:WebdriverEnv:测试开发环境是否搭建成功,与浏览器webDriver是否兼容,是否能打开浏览器

      2.testcases包:

        继承BasicCase:1) @Test(dataProvider="***") 开始run的

                2) @dataProvider(name="***",parallel=true)  [parallel=true,表示支持并发]

  • 相关阅读:
    silverlight 打印
    Silverlight 设置颜色
    JAVA开发Web Service几种框架介绍
    初始化 Gradle 工程目录(转自: 隔叶黄莺 Unmi Blog)
    正则表达式集合
    软件工程(一)
    JAVA多线程与多进程
    配置hibernate根据实体类自动建表功能(转载)
    配置DruidDataSource参考(com.alibaba.druid.pool.DruidDataSource)
    JVM内存堆布局图解分析
  • 原文地址:https://www.cnblogs.com/shadow-yin/p/9839060.html
Copyright © 2011-2022 走看看