Перейти к содержимому

Фотография

Запуск первого теста в Selenium(ошибка инициализации)

InitializationError

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 10

#1 dim2016

dim2016

    Новый участник

  • Members
  • Pip
  • 16 сообщений

Отправлено 19 августа 2016 - 08:46

Добрый день,записал небольшой тест в селениуме,скопировал код и перенес в эклипс,подключил библиотеки junit и selenium,при попытке воспроизвести тест выдает ошибку InitilalizationError, что сделать надо чтобы больше не выдавало такой ошибки и тесты работали?Спасибо


  • 0

#2 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 19 августа 2016 - 08:47

Добрый день,записал небольшой тест в селениуме,скопировал код и перенес в эклипс,подключил библиотеки junit и selenium,при попытке воспроизвести тест выдает ошибку InitilalizationError, что сделать надо чтобы больше не выдавало такой ошибки и тесты работали?Спасибо

 

телепатов нет, давай код.


  • 0

#3 dim2016

dim2016

    Новый участник

  • Members
  • Pip
  • 16 сообщений

Отправлено 19 августа 2016 - 08:52

package com.example.tests;
 
import java.util.regex.Pattern;
import java.util.concurrent.TimeUnit;
import org.junit.*;
import static org.junit.Assert.*;
import static org.hamcrest.CoreMatchers.*;
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.support.ui.Select;
 
public class Untitled2 {
  private WebDriver driver;
  private String baseUrl;
  private boolean acceptNextAlert = true;
  private StringBuffer verificationErrors = new StringBuffer();
 
  @Before
  public void setUp() throws Exception {
    driver = new FirefoxDriver();
    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
  }
 
  @Test
  public void testUntitled2() throws Exception {
    driver.get(baseUrl + "/wiki/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0");
    driver.findElement(By.id("searchInput")).clear();
    driver.findElement(By.id("searchInput")).sendKeys("Москва");
    driver.findElement(By.id("searchButton")).click();
    driver.findElement(By.cssSelector("li.toclevel-1.tocsection-7 > a > span.toctext")).click();
    try {
      assertEquals("Москва — Википедия", driver.getTitle());
    } catch (Error e) {
      verificationErrors.append(e.toString());
    }
  }
 
  @After
  public void tearDown() throws Exception {
    driver.quit();
    String verificationErrorString = verificationErrors.toString();
    if (!"".equals(verificationErrorString)) {
      fail(verificationErrorString);
    }
  }
 
  private boolean isElementPresent(By by) {
    try {
      driver.findElement(by);
      return true;
    } catch (NoSuchElementException e) {
      return false;
    }
  }
 
  private boolean isAlertPresent() {
    try {
      driver.switchTo().alert();
      return true;
    } catch (NoAlertPresentException e) {
      return false;
    }
  }
 
  private String closeAlertAndGetItsText() {
    try {
      Alert alert = driver.switchTo().alert();
      String alertText = alert.getText();
      if (acceptNextAlert) {
        alert.accept();
      } else {
        alert.dismiss();
      }
      return alertText;
    } finally {
      acceptNextAlert = true;
    }
  }
}

  • 0

#4 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 19 августа 2016 - 09:14

У тебя код скопированный из Selenium IDE и разобраться что ты загрузил или не загрузил довольно сложно.

 

 

Делай, как в этом видео:

 


  • 1

#5 dim2016

dim2016

    Новый участник

  • Members
  • Pip
  • 16 сообщений

Отправлено 19 августа 2016 - 09:45

я по этому видео делал,перепроверял все также,но возникает ошибка,я понимаю что не в коде ошибка,а в настройках но как исправить может у кого возникала аналогичная ошибка?

Прикрепленные файлы


  • 0

#6 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 19 августа 2016 - 09:54

Удали hamcrest


  • 0

#7 dim2016

dim2016

    Новый участник

  • Members
  • Pip
  • 16 сообщений

Отправлено 21 августа 2016 - 07:21

Удали hamcrest

подскажите где удалить,в коде или в библиотеке,все так как в видео делаю не проходит тест, пробывал отдельно подключать   библиотеку hamcrest, удалял ее , и можете объяснить с чем может быть связано что так и выдает ошибку? на видео все работает сразу без каких то удалений..?


  • 0

#8 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 22 августа 2016 - 06:23

У тебя по - прежнему та же ошибка "InitilalizationError" ?

 

Эту строчку

    driver.get(baseUrl + "/wiki/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0");

Замени на просто на:

    driver.get("https://www.wikipedia.org/");

Хотя бы википедия откроется ?


  • 0

#9 dim2016

dim2016

    Новый участник

  • Members
  • Pip
  • 16 сообщений

Отправлено 24 августа 2016 - 05:42

да по прежнему "InitilalizationError" возникает,ничего не открывается и после замены

У тебя по - прежнему та же ошибка "InitilalizationError" ?

 

Эту строчку

    driver.get(baseUrl + "/wiki/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0");

Замени на просто на:

    driver.get("https://www.wikipedia.org/");

Хотя бы википедия откроется ?


  • 0

#10 checo

checo

    Опытный участник

  • Members
  • PipPipPipPip
  • 400 сообщений
  • Город:Н.Новгород

Отправлено 24 августа 2016 - 16:01

А вы хоть пробовали посмотреть, что за ошибка UnsupportedClassVersionError?

И проверить, какая версия JDK стоит на машине и в настройках проекта.


  • 0

#11 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 24 августа 2016 - 16:48

Сложно очень судить, не видя проекта. Или ты junit неверно подключил или надо сделать Project - Clean или еще что-то


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных