如何解决硒脚本以检查“姓氏”文本框的占位符值
获取错误:找不到或加载主类PageLocator。 请检查方法是否正确以及我是否在主类中正确调用了方法
我需要测试字段的占位符
public class PageLocator //DO NOT Change the class Name
{
static WebDriver driver;
static WebElement LN ;
public WebDriver createDriver() //DO NOT change the method signature
{
DriverSetup ds = new DriverSetup();
driver = ds.getWebDriver();
return driver;
}
public WebElement getPageLocator(WebDriver driver) //DO NOT change the method signature
{
/*Replace this comment by () code statement to get the WebElement of 'Lastname'*/
/*Find the element by id */
LN = driver.findElement(By.id("lastname"));
return LN;
}
public String getName(WebElement element) //DO NOT change the method signature
{
//Get the attribute value from the element and return it
getPageLocator pll = new getPageLocator(element);
String LastN = pll.getAttribute("placeholder");
return LastN;
}
public static void main(String[] args){
PageLocator pl=new PageLocator();
WebElement LN = pl.getPageLocator(driver);
String name=pl.getName(LN);
System.out.println("The Lastname is "+name);
}
解决方法
您需要在 createDriver()
方法中调用 main
方法。
因此您的 main
方法应如下所示:
public static void main(String[] args){
PageLocator pl=new PageLocator();
WebDriver driver = pl.createDriver();
WebElement LN = pl.getPageLocator(driver);
String name=pl.getName(LN);
System.out.println("The Lastname is "+name);
}
,
你的 getName 方法应该是
public String getName(WebElement element)
{
String LastN=LN.getAttribute("placeholder");
return LastN;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。