我不知道如何解决这个问题,因为我为按钮选择获得了正确的xpath但仍然为null。好心提醒 。谢谢你
HTML CODE:
<class=tip_skip rel="0">
代码:
private static WebElement element = null;
public static WebElement Skip_Advertising(WebDriver driver){
element = driver.findElement(By.className("tip_skip"));
//driver.findElement(By.id("//*[@class='tip_skip']")).click();
//Log.info("My Account link element found");
System.out.println("element=" + driver);
return element;
}
public static void Execute(WebDriver d) throws Exception{
String sUserName = ParameterExcelReader.getCellData(1, 1);
String sPassword = ParameterExcelReader.getCellData(1, 2);
wd.get(Constant.URL);
wd.manage().window().maximize();
wd.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
Home_Page.Skip_Advertising(d).click();
}
答案 0 :(得分:1)
在这一行中,您使用变量d
作为Webdriver对象:
Home_Page.Skip_Advertising(d).click();
但是,在其余代码中,您似乎将变量wd
创建为Webdriver对象。因此,请将代码更改为:
Home_Page.Skip_Advertising(wd).click();