Leanft 中的页面对象模型 - 初始化元素
Page Object model in Leanft - Initialize elements
我在 LeanFT 中使用 TestNG。我为页面创建了单独的 classes 并确定了对象,如下面的代码片段所示:
public class HomePage {
private Browser browser;
public HomePage(Browser browser) throws GeneralLeanFtException {
this.browser = browser;
}
Button sendButton = browser.describe(Button.class, new ButtonDescription.Builder()
我无法在测试 class 中初始化 Web 元素,无法使用 PageFactory
,因为 NullPointerException
。
PageFactory.initElements(browser, page);
此项目包含用于 LeanFT 和 TestNG 的模板:
https://github.com/kohli-harshit/leanft-testng-template
LeanFT SDK and Report initialization
Logging with Log4J
Utils to Read from Properties File
Utils to Create Data Driven Tests from CSV Data
TestNG listeners used
我在 LeanFT 中使用 TestNG。我为页面创建了单独的 classes 并确定了对象,如下面的代码片段所示:
public class HomePage {
private Browser browser;
public HomePage(Browser browser) throws GeneralLeanFtException {
this.browser = browser;
}
Button sendButton = browser.describe(Button.class, new ButtonDescription.Builder()
我无法在测试 class 中初始化 Web 元素,无法使用 PageFactory
,因为 NullPointerException
。
PageFactory.initElements(browser, page);
此项目包含用于 LeanFT 和 TestNG 的模板: https://github.com/kohli-harshit/leanft-testng-template
LeanFT SDK and Report initialization
Logging with Log4J
Utils to Read from Properties File
Utils to Create Data Driven Tests from CSV Data
TestNG listeners used