Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Подвисает выполнение тестов на драйвере HtmlUnit


(Nikolay Artamonov) #1

Коллеги, добрый день! Кто-нибудь сталкивался с тем, что выполнение даже простейших тестов “подвисает” на драйвере HtmlUnit? Пробовал и с отключенным JavaScript, и с включенным. На других драйверах работают вполне нормально. Как с этим бороться в Thucydides?

P.S. Драйвер передаю в свойстве webdriver.driver=htmlunit. Других свойств не устанавливаю. Пробовал на двух последних версиях Thucydides: 0.9.244 и 0.9.250.

Пример теста:

@Story(Application.GazetaRu.Functional.class)
@RunWith(ThucydidesRunner.class)
public class GazetaRuTest {
    @Managed
    WebDriver driver;

    @ManagedPages
    Pages pages;
    
    @Test
    public void mainPageShouldHaveProperTitle() {
        PageObject pg = new PageObject(driver) {};

        pg.openAt("http://gazeta.ru/");

        assertTrue(pg.getTitle().contains("Газета.Ru"));
    }
}

(Roman) #2

У меня тоже подвисал… И памяти не хватало… Мне почему-то казалось, что это из-за большого кол-ва информации, которая выводилась в консоли, плюс некоторые яваскрипт-функции ему явно не нравились и приводили к зависаниям. Так что я в итоге от него отказался, ведь простейшие тесты в моем случае чаще проходили даже быстрее в Firefox.