我是 Selenium 学习的新手。null pointer exception
当我尝试使用 web 元素时,我得到了-Milestone_Tile_Text.click;
在我的代码中,但是当我使用它时它工作正常
LoginTestScript.fd.findElement(By.linkText("Milestone")).click();
请参阅下面我也使用PageFactory.initElements
过的代码,但不确定如何解决此错误。
public class MilestoneTileModel
{
GenerateTestData objtestdata = new GenerateTestData() ;
public MilestoneTileModel() //constructor
{
PageFactory.initElements(LoginTestScript.fd, this);
}
@FindBy(xpath="//a[text()='Milestone']")
WebElement Milestone_Tile_Text;
public void Milestone_Tile_Click()
{
Milestone_Tile_Text.click();
LoginTestScript.fd.findElement(By.linkText("Milestone")).click();
LoginTestScript.fd.findElement(By.xpath("//*@id='CPH_btnAddNewMilestoneTop']")).click();
}
}