Selenium_PageObject模式

来源:互联网 发布:erp软件价格 编辑:程序博客网 时间:2024/06/17 02:50

为了支持PageObject模式,WebDriver提供了PageFactory

转自:
https://github.com/SeleniumHQ/selenium/wiki/PageFactory#explanation

  1. 接口:org.openqa.selenium.support.PageFactory
  2. PageFactory它提供初始化页面元素的方法,如果页面存在大量的AJAX的技术,只要页面更新一次,它就好重新查找一次元素,所以不会出现StaleElementException这个error,如果你不想要它每次都更新,你可以加上@CacheLookup。
  3. 如果@FindBy没有指定,它会默认查找id的属性,然后是name属性,如果还没有找到就会报错。 如果这个元素存在,pageFactory会初始化这个元素,不会报任何错误。
0 0
原创粉丝点击