Ну то есть у вас есть своя UI, которая не имеет некого функционала для правки тестов, а вы ожидаете что есть другая, где этот функционал есть?
Да, верно. Nginx обрывает соединение после 30 сек. А есть тесты, где селениум ожидает изменение элемента на странице сильно дольше. И эти тесты валятся с 504 ошибкой nginx. Путь этого решения примерно ясен, но хотелось бы сразу решения.
Есть pytest-commander 2.7.0 такая либа, но она что-то валится с ошибками у меня...
Подробнее: есть проект с тестами, их нужно запускать как отдельно, так и по suite(ам). Делать это нужно не только разрабам и мне, но и, к примеру, ручным тестерам, которые не будут подключаться к контейнеру, чтобы отправить команду для запуска теста. Задача сделать так, чтобы желающий мог открыть web интерфейс, выбрать нужный тест и запустить его.
Сейчас это сделать можно, но, как упоминал - nginx... И кто его знает, с чем ещё дальше можно столкнуться
Сейчас крутится контейнер с UI, туда может зайти тот, кому это нужно и нажать на запуск интересующего теста.
Но отдельные тесты требуют донастройки nginx . Соответственно, чтобы не делать эти усложнения, хочется поднять контейнер с существующим фреймворком / либой, которая позволяет зайти любому человеку с доступом и запустить нужный тест.
Ожидание через WebDriverWait я использую, ожидая пока не загрузится вся таблица и, как раз, проверяю через EC, пока элемент не будет кликабелен. (Пробовал и просто таймауты ставить в цикле перебора, тоже не помогло)
С методом поиска по XPATH ситуация такая - если искать так: '//*[@title="Связь"][1]' (во вкладке elements) то ситуация похоже на первый способ: по первому индексу находится два элемента. А в консоли через document.querySelector пишет, что невалидный селектор.
Как я понимаю - идея ручного составления пути XPATH то, куда мне нужно смотреть. Займусь этим подорбнее. Спасибо!
Да, верно. Nginx обрывает соединение после 30 сек. А есть тесты, где селениум ожидает изменение элемента на странице сильно дольше. И эти тесты валятся с 504 ошибкой nginx. Путь этого решения примерно ясен, но хотелось бы сразу решения.
Есть pytest-commander 2.7.0 такая либа, но она что-то валится с ошибками у меня...
Подробнее: есть проект с тестами, их нужно запускать как отдельно, так и по suite(ам). Делать это нужно не только разрабам и мне, но и, к примеру, ручным тестерам, которые не будут подключаться к контейнеру, чтобы отправить команду для запуска теста. Задача сделать так, чтобы желающий мог открыть web интерфейс, выбрать нужный тест и запустить его.
Сейчас это сделать можно, но, как упоминал - nginx... И кто его знает, с чем ещё дальше можно столкнуться