У меня проблема с HtmlUnitDriver с использованием Selenium.
Я использую версию Selenium 2.5.
Тест настолько прост и обычен, что работает правильно, но иногда драйвер просто останавливается и бесконечно ждет загрузки страницы.
мой код примерно такой:
инициализация ...
private WebDriver driver;
driver = new HtmlUnitDriver(BrowserVersion.FIREFOX_3_6);((HtmlUnitDriver) driver).setJavascriptEnabled(true);
//driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(0, TimeUnit.MILLISECONDS);
driver.manage().timeouts().setScriptTimeout(0, TimeUnit.MILLISECONDS);
, а затем много таких блоков:
new Actions(driver).moveToElement(driver.findElement(By.linkText("Someting"))).perform();
driver.findElement(By.linkText("something else")).click();
driver.findElement(By.name("something")).sendKeys("8");
driver.findElement(By.xpath("//img[@title='something']")).click();
после каждого клика () загружает новую страницу.
Я обычно заканчиваю весь тест правильно, и я попробовал перехватить все блоки, чтобы сеть не была проблемой.
Веб-драйвер игнорирует тайм-ауты (я пробую много разных таймаутов, и проблема сохраняется), и я не могу остановить драйвер из других потоков, вызывая "quit ()" или "close ()"
Я ищу везде, но не могу найти решение.
¿Кто-нибудь может мне помочь?
Заранее спасибо.