其他 classes 在扩展 testbase class 时是否正确访问 webdriver 实例?请参阅 Java NullPointerException 错误
Are other classes accessing the webdriver instance correctly when extending testbase class? See Java NullPointerException Error
当 运行 下面的 selenium 脚本使用带有 Selenium Grid 的 TestNG 时,我得到这个错误。我正在扩展测试库 class 以访问 WebDriver,但我不确定是否每个 class 都正确地获取了 WebDriver 实例,因为我得到了 NullPointerException?测试滚动到要单击的第一个项目,但不单击它。我是Java的新手,请指教。我想知道我是否正确理解对象的继承和启动。
感谢您的帮助。
java.lang.NullPointerException
使用此代码:
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在你自己的问题
当 运行 下面的 selenium 脚本使用带有 Selenium Grid 的 TestNG 时,我得到这个错误。我正在扩展测试库 class 以访问 WebDriver,但我不确定是否每个 class 都正确地获取了 WebDriver 实例,因为我得到了 NullPointerException?测试滚动到要单击的第一个项目,但不单击它。我是Java的新手,请指教。我想知道我是否正确理解对象的继承和启动。 感谢您的帮助。
java.lang.NullPointerException
使用此代码:
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在你自己的问题