• 封装浏览器对象


    有两种方法:

    1. 写一个方法

      

    1     public static WebBrowser browser;
    2     
    3     public static WebBrowser getBrowser() {
    4         if(browser==null)
    5             browser = BrowserEmulator.getBrowser();
    6         return browser;
    7     }

    然后在测试脚本中导入本包,并用类名.getBrowser()调用. 这样的话因为脚本中多次需要调用浏览器以便用到其方法, 最后脚本里就看到满屏的class.getBrowser().

    所以想要简化代码. 请教了组里的大神后, 用第二种方法简化.

    2. 静态变量

    1     public static final WebBrowser browser;
    2     
    3     static {
    4         browser = BrowserEmulator.getBrowser();
    5     }
    1 import static com.crewbudget.bean.AntBrowser.browser;

    先封装一个静态变量, 再在测试脚本中引入该变量, 就可以直接用browser.来调用各个方法了.

    TODO

    对于两种方法的优劣势, 想的还不是很清楚. 待我多用用再来总结.

  • 相关阅读:
    Operator开发实例
    Go构建HTTP服务
    Go依赖包的管理
    Go并发编程机制
    Go语言的基础数据类型
    k8s的APIServer流程介绍
    promise、resolve、reject、拦截响应
    AngularJS中service,factory,provider的区别
    scope
    sass入门
  • 原文地址:https://www.cnblogs.com/cheese320/p/8888158.html
Copyright © 2020-2023  润新知