2015-04-26 2 views
0

Я новичок в Selenium. Я создал простой тестовый файл с Selenium IDE-рекордером, сохранил его и экспортировал в виде файла Java.
Я создал новый проект Java на Eclipse, импортировал внешние банки и код Java согласно http://university.utest.com/selenium-basics-part-1-how-to-set-up-selenium/ учебник.
При попытке запустить это он выбрасывает java.lang.NullPointerException, не указывая на какую-либо конкретную проблему. На консоли ничего не отображается. Ошибка появляется как всплывающее уведомление.
Я понятия не имею, что случилось.
Я предполагаю, что проблема связана с некоторыми настройками запуска Eclipse или что-то в этом роде.
код Java является:java.lang.NullPointerException брошен при запуске проекта Selenium

import com.thoughtworks.selenium.*; 
import org.junit.After; 
import org.junit.Before; 
import org.junit.Test; 
import static org.junit.Assert.*; 
import java.util.regex.Pattern; 

public class wrongLogin { 
    private Selenium selenium; 

    @Before 
    public void setUp() throws Exception { 
     selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://am2-qa.einsteinworld.info/en/activities/view"); 
     selenium.start(); 
    } 

    @Test 
    public void testWrongLogin() throws Exception { 
     selenium.open("/en/login/view/"); 
     selenium.type("id=txtUserName", "forg"); 
     selenium.type("id=txtPassword", "sdsdsd"); 
     selenium.click("id=loginSubmit"); 
     assertTrue(selenium.isElementPresent("id=userDetailsError")); 
    } 

    @After 
    public void tearDown() throws Exception { 
     selenium.stop(); 
    } 
} 

скриншот можно посмотреть здесь «http://www.filedropper.com/npepop-up»

UPD После полностью стирая Eclipse, со всеми его настройками и повторно установить его с нуля теперь он работает нормально

+0

Можете ли вы опубликовать полную трассировку стека? – Saket

+0

Он даже не запускается. Он появляется как всплывающее уведомление: «Запуск неправильного логина» столкнулся с проблемой. Внутренняя ошибка произошла во время «Запускать неправильный логин». wrongLogin - это мое имя файла Java. На консоли ничего не отображается. – Eliyahu

+0

Вы получаете NPE в всплывающем сообщении? Добавьте скриншот, пожалуйста. Очистите и создайте свой проект. Если ошибка продолжается, попробуйте использовать новое рабочее пространство. – LittlePanda

ответ

0

Чистый и построить свой проект и попробовать еще раз

ИЛИ

  1. Выход Затмение
  2. Перейти в рабочую область
  3. Удалить .metadata файл
  4. Запустите Eclipse
  5. Импортируйте все свои проекты в Затмение

ИЛИ

Просто создайте новую рабочую область, и все ваши Java-файлы в новой рабочей области.

+0

Спасибо @LittlePanda, но ничего из этого не помогло мне :(..... – Eliyahu

0

Скорее всего, похоже, что вы, возможно, забыли запустить сервер селена перед запуском тестов.

Попробуйте запустить сервер Selenium для запуска сервера Selenium Перейдите в каталог, в котором находится сервер Selenium RC, и выполните следующие действия из командной строки.

java -jar selenium-server-standalone-<version-number>.jar 
+0

Запуск Selenium Server или нет изменений. Прости. – Eliyahu

+0

Какой номер строки, на которой вы получаете NPE? – Anirudh

+0

Как я уже писал выше, номер строки не возникает, возникает ошибка при запуске проекта. Ничего не отображается в консоли. Ошибка появляется как всплывающее окно. – Eliyahu

0

Не могли бы вы увидеть, есть ли у вас ошибки в журнале затмений? Вы можете активировать его, перейдя в окно -> Показать представление -> Журнал ошибок и посмотреть, есть ли там какая-либо ошибка? (Я знаю, что это не ответ, просто не хватает репутации для публикации в качестве комментария)

+0

спасибо за этот комментарий. После 2-3 дней попыток исправить проблему я, наконец, удалил затмение и в настоящее время устанавливаю его снова с нуля .... – Eliyahu

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