Я новичок в обучении Селена. Я получаю null pointer exception
, когда я пытаюсь использовать веб-элемент - Milestone_Tile_Text.click;
в моем коде, но он отлично работает, когда я используюЯ получаю исключение исключения null для webelement, определенного под аннотацией @FindBy в заводской модели страницы
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();
}
}
ли, что ссылка кликабельна с помощью XPath? . LoginTestScript.fd.findElement (By.xpath ("// а [текст() = 'Milestone']")) нажмите(); –
Пожалуйста, проверьте последний щелчок по методу Milestone_Tile_Click(), у вас плохой xpath, вам нужно открыть [круглые скобки после * – lauda
@peterpawar ... да, эта ссылка доступна кликабельно. –