【发布时间】:2022-01-10 13:14:11
【问题描述】:
我正在使用刚开始的页面对象模型,我创建了 2 个包,一个是 com.automation.pages,另一个是 com.automation.testcases。 在这两个包中,我为登录页面创建了一个类,它工作正常我正在分享下面的代码。
package com.automation.pages;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.FindBy;
public class LoginPage {
WebDriver driver;
public LoginPage(WebDriver ldriver)
{
this.driver=ldriver;
}
@FindBy (xpath="//input[@name='email'] ") WebElement email;
@FindBy (xpath="//input[@name='password']") WebElement password;
@FindBy (xpath="//body/div[2]/div[2]/div[2]/form[1]/div[3]/div[2]/button[1]") WebElement loginbutton;
public void logintoLabaiik(String email1, String password1 )
{
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
email.sendKeys(email1);
password.sendKeys(password1);
loginbutton.click();
}
}
我在新页面上工作时面临的问题是,当我创建驱动程序时,当我使用 ldriver 时,它也会给我一个错误,当我替换“l”时它仍然给我这个错误。请解决我的问题。
package com.automation.pages;
import org.openqa.selenium.WebDriver;
public class TaxSetup {
WebDriver driver;
public TaxSetup(WebDriver driver)
{
this.driver.ldriver;
}
}
【问题讨论】:
标签: selenium selenium-webdriver frameworks pageobjects