org.openqa.selenium.support.PageFactory#initElements ( )源码实例Demo

下面列出了org.openqa.selenium.support.PageFactory#initElements ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: qashowcase   文件: HomePagePageFactory.java
public HomePagePageFactory(WebDriver driver) {
    this.driver = driver;
    this.driverWait = new WebDriverWait(driver, ScriptBase.DEFAULT_WEB_DRIVER_WAIT);
    this.driverJSExecutor = (JavascriptExecutor) driver;

    PageFactory.initElements(driver, this);
}
 
@Test (dependsOnMethods = "testEditPost")
public void testDeletePost() {
    AdminLoginPage loginPage =
            PageFactory.initElements(driver, AdminLoginPage.class);
    AllPostsPage allPostsPage = loginPage.login(username, password);
    allPostsPage.deleteAPost("Editing Post using PageObjects");
}
 
public LoginPageStep2(WebDriver driver) {
    PageFactory.initElements(driver, this);
}
 
源代码4 项目: Spring   文件: IndexPage.java
public IndexPage(WebDriver webDriver) {
	this.driver = webDriver;
	PageFactory.initElements(webDriver, this);
}
 
源代码5 项目: Spring   文件: IndexPage.java
public IndexPage(WebDriver webDriver) {
	this.driver = webDriver;
	PageFactory.initElements(webDriver, this);
}
 
源代码6 项目: Spring   文件: IndexPage.java
public IndexPage(WebDriver webDriver) {
	this.driver = webDriver;
	PageFactory.initElements(webDriver, this);
}
 
源代码7 项目: Spring   文件: IndexPage.java
public IndexPage(WebDriver webDriver) {
	this.driver = webDriver;
	PageFactory.initElements(webDriver, this);
}
 
源代码8 项目: Spring   文件: IndexPage.java
public IndexPage(WebDriver webDriver) {
	this.driver = webDriver;
	PageFactory.initElements(webDriver, this);
}
 
源代码9 项目: demo-java   文件: SauceDemoNavigation.java
public InventoryPage getInventoryPage() {
    InventoryPage inventoryPage = new InventoryPage();
    PageFactory.initElements(driver, inventoryPage);
    return inventoryPage;
}
 
源代码10 项目: Spring   文件: IndexPage.java
public static <T> T to(WebDriver driver, Class<T> page) {
	driver.get("http://localhost:8080/");
	return (T) PageFactory.initElements(driver, page);
}
 
源代码11 项目: Spring   文件: IndexPage.java
public IndexPage transfer(double amount) {
	this.amount.sendKeys(String.valueOf(amount));
	this.submit.click();
	return PageFactory.initElements(this.driver, IndexPage.class);
}
 
源代码12 项目: Spring   文件: LogoutPage.java
public static LogoutPage to(WebDriver driver) {
	driver.get("http://localhost:8080/logout");
	return PageFactory.initElements(driver, LogoutPage.class);
}
 
public void createANewPost(String title, String description) {
    addNewPost.click();
    AddNewPostPage newPost = PageFactory.initElements(driver,
            AddNewPostPage.class);
    newPost.addNewPost(title, description);
}
 
源代码14 项目: demo-java   文件: GuineaPigPage.java
public GuineaPigPage(WebDriver driver) {
    this.driver = driver;
    PageFactory.initElements(driver, this);
}
 
源代码15 项目: Spring   文件: IndexPage.java
public IndexPage transfer(double amount) {
	this.amount.sendKeys(String.valueOf(amount));
	this.submit.click();
	return PageFactory.initElements(this.driver, IndexPage.class);
}
 
源代码16 项目: Spring   文件: IndexPage.java
public static <T> T to(WebDriver driver, Class<T> page) {
	driver.get("http://localhost:8080/");
	return (T) PageFactory.initElements(driver, page);
}
 
public AdminLoginPageUsingLoadableComponent(WebDriver driver) {
    this.driver = driver;
    PageFactory.initElements(driver, this);
}
 
源代码18 项目: Spring   文件: IndexPage.java
public static <T> T to(WebDriver driver, Class<T> page) {
	driver.get("http://localhost:8080/");
	return (T) PageFactory.initElements(driver, page);
}
 
public LoginPageStep3() throws Exception {
    PageFactory.initElements(DriverBase.getDriver(), this);
}
 
/**
 * A base constructor that sets the page's driver
 *
 * The page structure is being used within this test in order to separate the
 * page actions from the tests.
 *
 * Please use the AppiumFieldDecorator class within the page factory. This way annotations
 * like @AndroidFindBy within the page objects.
 *
 * @param driver the appium driver created in the beforesuite method.
 */
protected BasePage(AppiumDriver driver){
    this.driver = driver;
    PageFactory.initElements(new AppiumFieldDecorator(driver, 5, TimeUnit.SECONDS), this);
}