Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Автозапуск selenium-standalone-server (yii2+codeception+phpstorm)

testng
selenium
codeception
webdriver
php
yii2
phpstorm
Теги: #<Tag:0x00007fedbbaec058> #<Tag:0x00007fedbbaf3e48> #<Tag:0x00007fedbbaf3bf0> #<Tag:0x00007fedbbaf3a60> #<Tag:0x00007fedbbaf3808> #<Tag:0x00007fedbbaf3678> #<Tag:0x00007fedbbaf3538>

(A) #1

подскажите, пожалуйста, как создать файл автозапуска selenium-standalone-server.jar при запуске phpstorm и открытии проекта… я искал что-то про start.bat может кто-то в курсе!? Спасибо! (среда unix)


(Александр Мужичек) #2

А зачем это нужно?


(Igor Volnyi) #3

Не совсем понятно, зачем запускать вместе с phpstorm. Традиционно (по крайней мере мне так кажется) тесты запускаются из консоли. Можно настроить автозапуск селена в конфиге к suite’у. Автозапуск обеспечивается расширением Codeception\Extension\RunProcess.

Вот пример моего acceptance.suite.json:

class_name: AcceptanceTester
modules:
    enabled:
        - WebDriver:
            url: http://<my-project>.local/
            port: 4444
            browser: chrome
        - Yii2:
            part: [orm, fixtures]
            entryScript: index-test.php
extensions:
    enabled:
        - Codeception\Extension\RunProcess:
            - java -jar /usr/share/selenium-server/selenium-server-standalone.jar

При запуске теста из командной строки selenium-server-standalone.jar запускается.

$ vendor/bin/codeception run acceptance MyCoolTestCest

Единственный упс: у меня почему-то (кто-нибудь может подсказать, почему?) с первого раза Codeception ругается, что… На непонятно, что, короче. Со второго запуска начинает работать.


(A) #4

давно разобрался! Спасибо! тогда еще только осваивал инструмент)


(Igor Volnyi) #5

Ну, мож еще кому полезно будет. :slight_smile:


(Igor Volnyi) #6

Ну и вдовесок. На оф сайте таскраннера Robo, прямо на главной странице упоминается автозапуск селенового сервера! Так что вот еще один способ автозапуска :smiley:


(Dmytro Kryshtopenko) #7

Усмирю вашу душу: Selenoid