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

Фотография

Прекращение работы Mozilla Firefox при запуске junit

Mozilla Firefox junit Прекращение работы selenium

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

#1 super_perec2000

super_perec2000

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

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Дуров Михаил Петрович

Отправлено 21 июля 2015 - 12:07

Всем привет! При запуске junit selenium - прекращение работы Mozilla. При этом потом  Mozilla всё таки открывается, но тест не воспроизводится.

Подробности проблемы:

Сигнатура проблемы:
  Имя события проблемы:	APPCRASH
  Имя приложения:	firefox.exe
  Версия приложения:	39.0.0.5659
  Отметка времени приложения:	55933a80
  Имя модуля с ошибкой:	xul.dll
  Версия модуля с ошибкой:	39.0.0.5659
  Отметка времени модуля с ошибкой:	55934bcf
  Код исключения:	c0000005
  Смещение исключения:	001e39c7
  Версия ОС:	6.1.7601.2.1.0.768.2
  Код языка:	1049
  Дополнительные сведения 1:	0a9e
  Дополнительные сведения 2:	0a9e372d3b4ad19135b953a78882e789
  Дополнительные сведения 3:	0a9e
  Дополнительные сведения 4:	0a9e372d3b4ad19135b953a78882e789

Ознакомьтесь с заявлением о конфиденциальности в Интернете:
  http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0419

Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
  C:\Windows\system32\ru-RU\erofflps.txt

Java код:

import java.util.concurrent.TimeUnit;
import org.junit.*;
import static org.junit.Assert.*;
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;


public class Untitled {
  private WebDriver driver;
  private String baseUrl;
  private boolean acceptNextAlert = true;
  private StringBuffer verificationErrors = new StringBuffer();

  @Before
  public void setUp() throws Exception {
    driver = new FirefoxDriver();
    baseUrl = "https://www.google.ru/";
    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
  }

  @Test
  public void testUntitled() throws Exception {
    driver.get(baseUrl + "/?gws_rd=cr&ei=ZS6uVfSpE4ieywORm4KADg");
    driver.findElement(By.id("lst-ib")).clear();
    driver.findElement(By.id("lst-ib")).sendKeys("гугл");
    driver.findElement(By.name("btnG")).click();
    driver.findElement(By.linkText("Google — Википедия")).click();
    driver.findElement(By.cssSelector("span.toctext")).click();
    driver.findElement(By.linkText("Поисковый робот")).click();
    driver.findElement(By.id("searchInput")).clear();
    driver.findElement(By.id("searchInput")).sendKeys("робот");
    driver.findElement(By.id("searchButton")).click();
    driver.findElement(By.linkText("Робот (значения)")).click();
  }

  @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

#2 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 21 июля 2015 - 12:12

Selenium - Functional Testing
Задавая вопрос, пожалуйста, указывайте следующую информацию:
-- к какому из инструментов семейства Selenium относится ваш вопрос -- WebDriver, RC, IDE, Grid
-- какую версию Selenium вы используете
-- в каком браузере у вас возникают проблема (включая версию браузера)

Кроме того, вы гораздо быстрее получите ответ на свой вопрос, если вместо длинного путанного описания просто укажете:
-- фрагмент исполняемого кода, в котором у вас возникает ошибка
-- детальное сообщение об ошибке (stacktrace)
-- ссылку на страницу, на которой этот фрагмент кода можно выполнить и тем самым воспроизвести вашу проблему.


  • 1

#3 super_perec2000

super_perec2000

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

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Дуров Михаил Петрович

Отправлено 21 июля 2015 - 13:14

Selenium - Functional Testing
Задавая вопрос, пожалуйста, указывайте следующую информацию:
-- к какому из инструментов семейства Selenium относится ваш вопрос -- WebDriver, RC, IDE, Grid
-- какую версию Selenium вы используете
-- в каком браузере у вас возникают проблема (включая версию браузера)

Кроме того, вы гораздо быстрее получите ответ на свой вопрос, если вместо длинного путанного описания просто укажете:
-- фрагмент исполняемого кода, в котором у вас возникает ошибка
-- детальное сообщение об ошибке (stacktrace)
-- ссылку на страницу, на которой этот фрагмент кода можно выполнить и тем самым воспроизвести вашу проблему.

1. Selenium - WebDrive junit 4

2. Selenium 2.0

3. Mozilla Firefox 39.0 (x86 ru)

4. фрагмент исполняемого кода указан в описании

5. детальное сообщение об ошибке тоже приведено :)


  • 0

#4 Vad1m198

Vad1m198

    Активный участник

  • Members
  • PipPip
  • 115 сообщений
  • ФИО:Вадим


Отправлено 21 июля 2015 - 13:25

"какую версию Selenium вы используете"

 

здесь имеется в виду, какая версия selenium server используется. Последняя версия 2.46. Скорее всего вы используете не последнюю версию selenium server.

Попробуйте подключить в проект последнююю версию selenium server.

Если не поможет откатите Firefox до предыдущей версии.


  • 1

#5 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 22 июля 2015 - 07:38

Михаил,

1-2. По поводу селениума вам уже написали.

4. Вы привели весь свой код, а надо фрагмент, на котором ошибка.

5. Детальное сообщение о ошибке - что выдаёт вам IDE, а не система (стектрейс).


  • 1

#6 super_perec2000

super_perec2000

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

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Дуров Михаил Петрович

Отправлено 22 июля 2015 - 08:16

Обновил селениум, обновил мазилу. Всё заработало, извините за бессмысленную тему!


  • 0



Темы с аналогичным тегами Mozilla Firefox, junit, Прекращение работы, selenium

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

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