什么是Selenium中的PageFactory?PageFactory.initElements(driver,this)语句的用途是什么

时间:2018-08-22 14:19:18

标签: java selenium selenium-webdriver page-factory

请您解释一下Selenium中的PageFactory是什么以及0.15语句会发生什么,还请解释一下[7, 8, 9, 10, 11, 12, 21, 22, 23, 24, 25, 26, 27, 28, 29]PageFactory.initElements(driver, this)的黑白差异。

谢谢。

1 个答案:

答案 0 :(得分:0)

PageFactory可帮助您在Selenium Framework中实现PageObject模型。

PageFactory.initElements(driver,this)语句初始化页面元素,这样您就可以直接在该元素上工作而无需获取NullPointerException(因为页面对象已隐式初始化)。

有关更多信息,请参见带有示例的文档。https://github.com/SeleniumHQ/selenium/wiki/PageFactory