이 PageObjects/Pagefactory 내 시도 구현 이해 Webdriver에 적용되는으로 적용 할 수있는 방법으로 자바 Webdriver/PageObjects/Pagefactory 구현할 수있는 방법 :나는 일반적으로 다음
1. Create the following structure in eclipse
--> com.example.qa.pageobjects
--> LoginPage.java
Every class in this package has something like:
@FindBy(how = How.NAME, using = "logonName")
private WebElement logonNameField;
and the Methods, call Webelement, and call methods on them, like:
logonNameField.sendKeys("username");
Which are called from ScenrioTests.
--> HomePage.java (i go there after i login)
--> Page.java (abstract)
--> com.example.qa.setup
--> Browser.java
--> FirefoxBrowser.java (Code specific to FFox)
--> ChromeBrowser.java (Code Specific to Chrome)
--> com.example.qa.test
--> Scenario1234.java
--> Scenario2345.java
이 시나리오 클래스는 PageObjects의 인스턴스 , 및 호출 메소드가 있으며, 브라우저 설정은 테스트 당 한 번만 호출됩니다.
이제 질문은 :
- 나는 다음과 같은 방법을 선언하고 Pagefactory 전화를해야할까요?
공공 마이 페이지 방법() { 전화 등 로그인() 반환 PageFactory.initElements (드라이버, MDNSLoginPage.class) 같은 방법; }
또는, 내가
내 이해/구현이 정확 기본 생성자에서 같은 PageFactory 전화해야할까요?