java - 在使用页面工厂和 selenium webdriver 实现页面对象建模时,这两种方法中哪一种是更好的方法?

标签 java selenium selenium-webdriver pageobjects browser-automation

  1. 调用 public static <T> T initElements(WebDriver driver, java.lang.Class<T> pageClassToProxy) 在导航到目标网页类页面的每个方法中?

或者

  • 调用 public static <T> T initElements(WebDriver driver, java.lang.Class<T> pageClassToProxy) 在网页类的构造函数中?
  • 最佳答案

    它的目的是将您对 PageFactory.InitElements() 的调用放在表示网页的类的构造函数中。如果您有表示页面上某个对象的类(例如出现在多个页面上的页眉或页脚),您也可以在那里调用它。该对象不必是网页。

    关于java - 在使用页面工厂和 selenium webdriver 实现页面对象建模时,这两种方法中哪一种是更好的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36649634/

    相关文章:

    python - 在我在调试器中打开类之前,PyCharm 和/或 python 无法识别 WebElement (Selenium) 变量

    selenium - 在 Selenium 中通过 xpath 查找包含引号的文本

    java - Java计算两个时间之间的时间差

    java - Eclipse 内容协助泛型不再工作

    java - 根据 android studio 中的位置动态调整线性布局大小

    ruby - Selenium RC :How to launch Interactive testing with Multiple browsers

    在 Chrome 中通过 Selenium webDriver 运行测试用例时出现 java.lang.NullPointerException

    selenium-webdriver - 如何在 Chrome 浏览器中使用 Selenium Webdriver 创建新选项卡或窗口

    javascript - 什么时候应该使用setScriptTimeout?

    java - Android 布局无法在全屏上拉伸(stretch)