Всем привет! При запуске 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; } } }
Подскажите в чём проблема?