PO页面对象模式封装
摘要:PO的主要价值体现在对界面交互细节的封装,这样可以使测试案例可以更关注与业务而非界面细节,提高测试案例的可读性。 以传统的登陆页面为例實現PO模式,因为每个用例中都需要登陆。 其中需要使用PageFactory.initElements()工厂方法,此方法也可以解决页面元素过期的问题。 。。 页面层
阅读全文
posted @
2017-12-05 00:01
blogsheng
阅读(1679)
推荐(0) 编辑
Selenium Webdriver 的 PageObject 改造
摘要:PageObject中提供了一个@FindBy注解,也非常好用,但由于其是一次性全部初始化所有的WebElement,对于当前还不存在于页面上的Element在初始化时就会报错,为了解决这个问题,自然就不能用这个@FindBy注解了,而我们可以自已去写一个类似的注解来解决这个问题,下面是思路的实现:
阅读全文
posted @
2017-12-03 21:11
blogsheng
阅读(351)
推荐(0) 编辑