美文网首页我爱编程
2018-02-01 PageObject小结

2018-02-01 PageObject小结

作者: 3f33f6b95f47 | 来源:发表于2018-02-01 16:28 被阅读0次

最近研究selenium的paeg Object设计模式,用例和页面分开,各自继承page和Testcase类,老是出现初始化testcase失败的问题,后来决定吧无关的东西全部删除,终于理出了头绪;


QQ图片20180201162829.png

此处备注一下:
如果page页面的元素和方法都是用的是private WebElement elementdemo;public void methodname()的方式,testcase类中使用PageFactory.initElements(driver, QQloginPage.class)可直接返回页面的类对象,或者直接调用方法即可,如:
PageFactory.initElements(driver, QQloginPage.class).login(driver);
-----------------------------这是分割线---------------------------------
如果页面是使用其他方法批量初始化的,不返回页面的类对象,无法直接使用,可将page类的元素和方法设置为static,使用类名.方法名的方式直接调用;无需再创建page对象。如:
PageFactory.initElements(driver, QQloginPage.class);
QQloginPage.login(driver);

相关文章

  • 2018-02-01 PageObject小结

    最近研究selenium的paeg Object设计模式,用例和页面分开,各自继承page和Testcase类,老...

  • PageObject分离E2E测试

    PageObject 老马关于PageObject的定义 It should allow a software c...

  • 如何使用Page Object 设计模型

    什么是 PageObject 设计模型? PageObject 设计模型是在自动化测试过程中普遍采用的一种设计模式...

  • 2018-02-01小结

    今天的发挥不算太好,至少没有我预想的好,紧张的情绪导致只发挥了80%,四五处吐字不清,勉强算是用一口标准的普...

  • 3.7 week3习题|minigram 3

    pageObject的注册 1 2 1pageObject的data属性运算表达式的数据绑定使用开发者工具查看和修...

  • PageObject学习

    转载自:https://www.cnblogs.com/zhoufankui/p/6096866.html 写之前...

  • PageObject模式

    PageObject的核心思想是封装:把页面常用服务封装成函数 封装的好处是复用、逻辑清晰 1.公共方法一定要代表...

  • PageObject设计模式

    PO设计原理:将页面封装成对象页面对象内封装业务方法元素定位方法可存放到其他配置文件PO.pngPO设计是一种思想...

  • 框架整体说明

    项目基于python+selenium+unittest框架搭建,基于pageobject模式编写,主要实现了下面...

  • PageObject模式最佳实践

    想要事半功倍地提高WEB自动化的开发和维护效率,解决实现page object模式过程中的各种问题才是首要考虑因素...

网友评论

    本文标题:2018-02-01 PageObject小结

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