и затем инициализируйте ваш FirefoxDriver следующим образом:

рвые использую Selenium и TestNG и пытаюсь найти элемент по его идентификатору, но постоянно получаю сообщение об ошибке «Cannot instantiate class». Это мой код:

import org.testng.annotations.*;
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.*;

public class NewTesting {

    WebDriver driver = new FirefoxDriver();

    @BeforeTest
    public void setUp() {
        driver.get("http://book.theautomatedtester.co.uk/chapter1");
    }

    @AfterTest
    public void tearDown() {
        driver.quit();
    }

    @Test
    public void testExample() {
        WebElement element = driver.findElement(By.id("verifybutton"));
    }

}

Может быть, я пропустил установку чего-то? Я установил подключаемый модуль TestNG для Eclipse и добавил файлы JAR WebDriver. Нужно ли мне делать больше? Я пробовал следовать нескольким учебникам, но продолжаю получать ошибки, надеюсь, кто-то может помочь Заранее спасибо!

РЕДАКТИРОВАТЬ: Теперь у меня есть это:

public class NewTest {
     private WebDriver driver;

    @BeforeTest
    public void setUp() {
        System.setProperty("webdriver.gecko.driver","C:\\Program Files\\Selenium\\FirefoxDriver\\geckodriver.exe");
        WebDriver driver = new FirefoxDriver();
        driver.get("http://book.theautomatedtester.co.uk/chapter1");
    }

    @AfterTest
    public void tearDown() {
        driver.quit();
    }

    @Test
    public void testExample() {
        WebElement element = driver.findElement(By.id("verifybutton"));
    }

}

Он сейчас открывает сайт, но сейчас я получаю исключение nullpointer:

СБОЙ КОНФИГУРАЦИИ: @AfterTest tearDown java.lang.NullPointerException в NewTest.tearDown (NewTest.java:21)

Ответы на вопрос(2)

Ваш ответ на вопрос