Size: a a a

Selenide на русском

2021 January 13

BO

Boris Osipov in Selenide на русском
Anton
просто beforeAll в junit5 статичный, и при мультипоточном запуске есть проблемы. Я щас пишу на котлине, и там со статиками вообще проблема, так что я не парился, и закинуть в BeforeEach базового класса. Согласен не совсем красиво, но работает =)
> Я щас пишу на котлине, и там со статиками вообще проблема,
? какого рода
источник

A

Anton in Selenide на русском
Boris Osipov
> Я щас пишу на котлине, и там со статиками вообще проблема,
? какого рода
        @BeforeAll
       @JvmStatic
       fun beforeAll() {

Кароч уже не помню, свой метод туда сложновато было запихнуть =)
источник

MK

Mem Kekovich in Selenide на русском
Anton
просто beforeAll в junit5 статичный, и при мультипоточном запуске есть проблемы. Я щас пишу на котлине, и там со статиками вообще проблема, так что я не парился, и закинуть в BeforeEach базового класса. Согласен не совсем красиво, но работает =)
Аа ) на тестнг вроде нет проблем 🙃
источник

A

Anton in Selenide на русском
Mem Kekovich
Аа ) на тестнг вроде нет проблем 🙃
я с тестнг ушел как раз из-за проблем отображаения пред и пост условий, когда там есть падения
источник

СР

Саша Росолько... in Selenide на русском
Anton
просто beforeAll в junit5 статичный, и при мультипоточном запуске есть проблемы. Я щас пишу на котлине, и там со статиками вообще проблема, так что я не парился, и закинуть в BeforeEach базового класса. Согласен не совсем красиво, но работает =)
@TestInstance(PER_CLASS) и можно использовать как нестатичный
источник

A

Anton in Selenide на русском
Саша Росолько
@TestInstance(PER_CLASS) и можно использовать как нестатичный
да знаю этот вариант, но мне не подошел, мне нужно было чтобы внутри класса тесты тоже шли параллельно
источник

MK

Mem Kekovich in Selenide на русском
Anton
да знаю этот вариант, но мне не подошел, мне нужно было чтобы внутри класса тесты тоже шли параллельно
А конфиг жюнита5 на параллель тестов не срабатывает? Там ж матрица у них
источник

MK

Mem Kekovich in Selenide на русском
Anton
я с тестнг ушел как раз из-за проблем отображаения пред и пост условий, когда там есть падения
Вроде отображаются :)
источник

A

Anton in Selenide на русском
Mem Kekovich
Вроде отображаются :)
в allure ee они отображались как отдельный тест =)
источник

MK

Mem Kekovich in Selenide на русском
Anton
в allure ee они отображались как отдельный тест =)
А ну это да.
источник

AT

Artem Trepalin in Selenide на русском
Всем привет!
а в конфигурациях можно отключить автозаполнение данных в хроме? Если да, то как?
источник

S

Stanislav in Selenide на русском
Товарищи, я так понял что остановленную проксю browserup повторно невозможно запустить через start(). После остановки через shutdown() BrowserUpProxyServer имеет поля started=true и stopped=true, поэтому при попытке выполнить start() вылетает эксепшен что нельзя запустить уже запущенную прокси (при этом stopped=true!!).
Посему решил после остановки прокси создавать новую, но вот не пойму можно ли в уже запушенном браузере изменить порт прокси, чтобы браузер отправлял запросы через новую проксю?
источник

MS

Maksim Smirnov in Selenide на русском
Stanislav
Товарищи, я так понял что остановленную проксю browserup повторно невозможно запустить через start(). После остановки через shutdown() BrowserUpProxyServer имеет поля started=true и stopped=true, поэтому при попытке выполнить start() вылетает эксепшен что нельзя запустить уже запущенную прокси (при этом stopped=true!!).
Посему решил после остановки прокси создавать новую, но вот не пойму можно ли в уже запушенном браузере изменить порт прокси, чтобы браузер отправлял запросы через новую проксю?
если для остановки используется stop(), то он ждет несколько секунд перед остановкой. Вроде через abort() остановится сразу. Ну и можно делать start() с указанием порта нужного.
источник

S

Stanislav in Selenide на русском
Maksim Smirnov
если для остановки используется stop(), то он ждет несколько секунд перед остановкой. Вроде через abort() остановится сразу. Ну и можно делать start() с указанием порта нужного.
Проблема в том, что после abort, я пытаюсь запустить проксю на том же порте, но вываливается ошибка java.lang.RuntimeException: java.net.BindException: Address already in use
источник

BO

Boris Osipov in Selenide на русском
Stanislav
Товарищи, я так понял что остановленную проксю browserup повторно невозможно запустить через start(). После остановки через shutdown() BrowserUpProxyServer имеет поля started=true и stopped=true, поэтому при попытке выполнить start() вылетает эксепшен что нельзя запустить уже запущенную прокси (при этом stopped=true!!).
Посему решил после остановки прокси создавать новую, но вот не пойму можно ли в уже запушенном браузере изменить порт прокси, чтобы браузер отправлял запросы через новую проксю?
>но вот не пойму можно ли в уже запушенном браузере изменить порт прокси
врятли.
источник

D

Dmitry in Selenide на русском
Добрый вечер, подскажите плз в чем может быть проблема
org.openqa.selenium.WebDriverException: unknown error: net::ERR_PROXY_CONNECTION_FAILED   (Session info: chrome=87.0.4280.66) Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'

Использую последний селенид, selenoid подымается в докер контейнере
источник

D

Dmitry in Selenide на русском
? По поиску там нет ничего. Такой вопрос подымался, но ответа нет. Вопрос вполне конкретный , в чем может быть проблема что прокся селенид  в селеноид контейнере перенаправляет все в неизвестном направлении )) если без селеноида , то все ок. может кто нить сталкивался с таким ?
источник

BO

Boris Osipov in Selenide на русском
Dmitry
? По поиску там нет ничего. Такой вопрос подымался, но ответа нет. Вопрос вполне конкретный , в чем может быть проблема что прокся селенид  в селеноид контейнере перенаправляет все в неизвестном направлении )) если без селеноида , то все ок. может кто нить сталкивался с таким ?
это ответ не на ваше сообщение. ответ на ваше можно поискать в истории чата.
источник
2021 January 14

D

Dmitry in Selenide на русском
Boris Osipov
это ответ не на ваше сообщение. ответ на ваше можно поискать в истории чата.
Да, что то я проворонил видосик @alexejv . Там он разбирает этот кейс. Спасибо ! И спасибо Алексею за подробный разбор. Завтра поиграюсь с айпишниками прокси хоста, думаю все заведется )
источник

AS

Andrei Solntsev in Selenide на русском
Чтобы не хардкодить айпишник своей машины, можно использовать такую вот команду:
Configuration.proxyHost = new NetworkUtils().getNonLoopbackAddressOfThisMachine();


См.
https://github.com/selenide/selenide-selenoid/blob/main/src/test/java/integration/SelenoidSelenideTest.java
источник