0

Я получаю эту ошибку при запуске ниже сценариев селена с использованием TestNG с селеновой сеткой. Я расширяю класс testbase для доступа к WebDriver, но я не уверен, правильно ли каждый класс получает экземпляр WebDriver, так как я получаю исключение NullPointerException? Тесты прокручиваются до первого элемента, который нужно щелкнуть и не нажимать на него. Я новичок в Java, пожалуйста, советую. Мне интересно, правильно ли я понимаю наследование и инициирование объектов. Спасибо за помощь.Являются ли другие классы доступными к экземпляру webdriver правильно при расширении класса testbase? См. Ошибка Java NullPointerException

java.lang.NullPointerException 

ответ

0

Используйте этот код:

public class WatchTV { 

    WebDriver driver; 
    int waitseconds = 60; 

    public WatchTV(WebDriver driver){ 
     this.driver = driver; 
    } 

    By watchtvlink = By.linkText("Watch TV »"); 

    public WebElement WatchTVLink() 
    { 
     WebDriverWait wait = new WebDriverWait(driver, waitseconds); 
     wait.until(ExpectedConditions.elementToBeClickable(watchtvlink)); 
     return driver.findElement(watchtvlink); 
    } 

} 

Объяснение здесь: https://sqa.stackexchange.com/a/20199/17159 в свой вопрос

Смежные вопросы