Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Проблема с запуском теста Selenium + TestNG + Eclipse

selenium
testng
Теги: #<Tag:0x00007f7b60cc07d0> #<Tag:0x00007f7b60cc0690>

(Алексей Евсеев) #1

Запускаю тест, открывается браузер и нужная страница, далее в консоле java.lang.NullPointerException на строки с выводом тайтл страницы и на закрытие драйвера. Просьба подскажите куда копать, спасибо :slight_smile:

П.С. Селениум последняя бетка с оф сайта, testng плагином к eclipse

public class NewTest {
	
	public WebDriver driver;
	 
	@BeforeTest
	 
	  public void beforeTest() {
	 	 
	      System.setProperty("webdriver.chrome.driver", "/path/to/Selenium/chromedriver");
	      
              WebDriver driver = new ChromeDriver();
	 
	      driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
	 
	      driver.get("http://www.google.com");
	 
	  }  
	
	@Test
	 
	  public void Test() {
	 
	    System.out.println(driver.getTitle());  
	 
	  }
	 
	  @AfterTest
	 
	  public void quit() {
	 
	      driver.quit();
	 
	  }
}

(Bolatbek) #2

Я в Java не силен от слова никак.
Но тут есть ответ на вопрос (внимательно читаем синтаксис в ответе):


(Алексей Евсеев) #3

Спасибо за заподсказку, вопрос решен :+1:


(sidelnikovmike) #4

Дак а в чем была проблема?


(Алексей Евсеев) #5

переделал на

driver = new ChromeDriver();

так как в самом начале класса уже есть обьявление:

public WebDriver driver;

далее по коду тип для driver указывать не нужно