Comments 14
akzhan, спасибо за статью, очень интересно. А не могли бы вы немного подробнее описать технические детали, ну или хотя бы указать направление где такое описание есть? Интересует настройка Grid + Selenium Server (ы). Как то не так давно игрался с Selenium, но так и не удалить настроить Grid — только обычный selenium-server-standalone с запуском тестов в один поток. Правда использовался phpUnit у которого с многопоточностью есть проблемы. Ну и сами настройки сервера тоже интересны, в частности что используется для запуска браузеров, снятия скриншотов и т.п.
По ошибке ответил ниже.
Эм, скриншоты и остальное всё через WebDriver. В коде же есть.
Selenium Grid настроен почти стандартно, завтра опишу в комментариях. Надо сказать, изначально Грид был настроен Александром Хаёровым, а я лишь стабилизировал это дело, используя runit.
Selenium Grid настроен почти стандартно, завтра опишу в комментариях. Надо сказать, изначально Грид был настроен Александром Хаёровым, а я лишь стабилизировал это дело, используя runit.
Через Xvfb.
А тесты работают параллельно? Это не мешает снятию скринов?
А почему серверы не на Windows? Все же сборки браузеров разные, лучше тестировать на целевой операционной системе
В первоначальном коде была ошибка. вместо examle.metadata.exception следует писать example.exception
Следствие непутёвой правки живых тестов :)
Следствие непутёвой правки живых тестов :)
А мы используем Watirsplash — это обёртка вокруг Watir, позволяющая писать более короткие/читабельные тесты благодаря тому, что вам не нужно заботиться об объекте browser. Вот пример теста на Watirsplash:
# spec\app\page\search_spec.rb describe App::Page::Search do it "has something on the search page" do search_page = App::Page::Search.new search_page.search_field.set "watirsplash" results_page = search_page.search_button.click results_page.result(1).should =~ /watirsplash/i end end
За исходники, конечно, спасибо, но хотелось бы более тезисного описания где здесь watir, а где — Selenium. И, соответственно, в чем преимущества использования именно этой связки по сравнению с тем же selenium-webdriver.
Sign up to leave a comment.
Watir WebDriver как средство автоматизации тестирования