Size: a a a

Selenide на русском

2021 January 12

r

rukback in Selenide на русском
Спасибо)
источник

V

Volodymyr Biletsky in Selenide на русском
Andrei Заметил багу в SelenideLogger, если запускать тесты в несколько потоков то в allure не видно логов, если запускать в 1 поток, то все ОК!
источник

AM

Artur Mkrtychian in Selenide на русском
Переслано от Boris Osipov
да есть она. SelenideLogger.addListener() добавляет listener как описано в доке * Add a listener (to the current thread).
если @BeforeAll и @Test выполняются в разных тредах( а так будет при concurrent) - привет проблемы.
источник

S

Stanislav in Selenide на русском
Привет.
Это нормально, что после остановки прокси она все еще запущена? Останавливаю через shutdown()
источник

BO

Boris Osipov in Selenide на русском
Stanislav
Привет.
Это нормально, что после остановки прокси она все еще запущена? Останавливаю через shutdown()
почему решили что "она все еще запущена" ?
источник

S

Stanislav in Selenide на русском
Boris Osipov
почему решили что "она все еще запущена" ?
started=true или это не то?
источник

BO

Boris Osipov in Selenide на русском
Stanislav
started=true или это не то?
а что в джава доке написано про это поле?
источник

S

Stanislav in Selenide на русском
Boris Osipov
а что в джава доке написано про это поле?
/**
* True only after the proxy has been successfully started.
*/
private final AtomicBoolean started = new AtomicBoolean(false);
источник

BO

Boris Osipov in Selenide на русском
Stanislav
/**
* True only after the proxy has been successfully started.
*/
private final AtomicBoolean started = new AtomicBoolean(false);
ну вот. прокси же стартовал? стартовал :)
источник

S

Stanislav in Selenide на русском
Boris Osipov
ну вот. прокси же стартовал? стартовал :)
То есть после остановки started=false не будет?
источник

S

Stanislav in Selenide на русском
или как можно проверить прграммно что прокся остановлена? Можно конечно  через HTTP запрос на порт проверить, но ИМХО это уже изврат
источник

BO

Boris Osipov in Selenide на русском
Stanislav
или как можно проверить прграммно что прокся остановлена? Можно конечно  через HTTP запрос на порт проверить, но ИМХО это уже изврат
ну там же рядом есть stopped может в нем в доках что-то есть?
источник

AS

Andrei Solntsev in Selenide на русском
Stanislav
или как можно проверить прграммно что прокся остановлена? Можно конечно  через HTTP запрос на порт проверить, но ИМХО это уже изврат
А зачем это вообще проверять?
источник

S

Stanislav in Selenide на русском
Andrei Solntsev
А зачем это вообще проверять?
У меня есть автотест, по условиям которого нужно проверить поведение сайта при отключённом интернете. Я планирую этого добиться отключением прокси.
источник

AK

Andrey K in Selenide на русском
Stanislav
У меня есть автотест, по условиям которого нужно проверить поведение сайта при отключённом интернете. Я планирую этого добиться отключением прокси.
Так установи  адрес несуществующего прокси
источник

S

Stanislav in Selenide на русском
Andrey K
Так установи  адрес несуществующего прокси
Не получится. Логика теста такая:
1. Проверяем работу сайта при наличии инета.
2. Отрубаем инет и проверяем работу сайта
3. Включаем назад инет и проверяем рамок сайта при появлении инета.
Насколько я знаю, проксю селениуму можно подсунуть только 1 раз при старте.
источник

AK

Andrey K in Selenide на русском
Интересно какое должно быть поведение у сайта при отключении инета? Страницу нужно перезагружать или просто оставить как есть?
источник

AS

Andrei Solntsev in Selenide на русском
Stanislav
Не получится. Логика теста такая:
1. Проверяем работу сайта при наличии инета.
2. Отрубаем инет и проверяем работу сайта
3. Включаем назад инет и проверяем рамок сайта при появлении инета.
Насколько я знаю, проксю селениуму можно подсунуть только 1 раз при старте.
Так это лучше сделать не отключением прокси, а изменением поведения прокси.
источник

S

Stanislav in Selenide на русском
Andrey K
Интересно какое должно быть поведение у сайта при отключении инета? Страницу нужно перезагружать или просто оставить как есть?
На сайте есть виджет, который каждую секунду шлёт запрос на бэк. Если бэк не ответил более 3 секунд, через js выводится плашка с текстом.
источник

AS

Andrei Solntsev in Selenide на русском
Ты же можешь в прокси перехватывать любые запросы и типа ничего не отвечать. Или выплёвывать любые ошибки.
источник