2014-10-10 3 views
0

я получаю исключение нулевого указателя при попытке выполнить следующий код:Селена с помощью JUnit

import org.junit.Test; 
import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.firefox.FirefoxDriver; 

public class Mytest { 

WebDriver driver = new FirefoxDriver(); 

@Test 
public void test() { 
driver.manage().window().maximize(); 
System.out.print("Window maximized"); 
driver.get("http://www.google.com"); 
System.out.print("Site Open"); 
driver.quit(); 
System.out.print("End of Test"); 
} 

} 

Я знаю, что мой junit.jar входит в пути сборки и все соответствующих банки тестирования Selenium, и что я могу фактически создать «новый тест JUnit» из меню Eclipse, но уловкой может быть то, что я загрузил Eclipse с ADT для пакета android. Я не знаю, является ли это проблемой для JUnit, поскольку я никогда раньше не использовал ее. Может ли кто-нибудь увидеть что-то, чего я не знаю? Заранее спасибо.

+0

Вы тестируете в браузере Firefox или Android? Я просто смущен, потому что вы добавили тег android в этом потоке. Если это так, вам нужен драйвер Android. https://code.google.com/p/selenium/wiki/AndroidDriver now Selendroid http://selendroid.io/mobileWeb.html – CodyK

+0

Опубликовать всю полноту ошибки! – SiKing

+0

Пожалуйста, сообщите нам, где вы в коде, вы получаете NullPointerException – sircapsalot

ответ

1

JUnit и Eclipse (Mobile Developer Package), похоже, имеют другую структуру, чем требуется при использовании Selenium WebDriver и JUnit. Решение для меня состояло в том, чтобы установить выпуск Eclipse J2EE, и тест прошел без проблем.

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