Olga
Здравствуйте. Скажите, пожалуйста, по каким причинам кроме очевидных может вылетать Failed: element not interactable в Протракторе?
Из того что проверяла:
1) элемент не закрыт никаким другим
2) элемент не находится внутри фрейма
3) элемент успел отрендериться (проверяла в том числе, что все запросы выполнились).
Код там такой: есть select с options, а над ним рисуется красивый дропдаун обычными div-ками, которые при взаимодействии с ними выбирают нужное значение в селекте. И вот получается трактор/селениум не видят эти дивки.
Пока я просто execute скриптом выбираю в этом селекте опцию. Но это во-первых нерелеватный действиям пользователя тест, во-вторых, мне бы еще хотелось добавить асерты на текст и картинки в этих дивках ( Куда копать?
Вот изначальный вопрос был. Это дальше уже зашел разговор, что может быть нужно навести мышь и тогда элементы станут Interactable (но это не так).
А так там элемент выглядит как дропдаун. Надо его открыть, кликнув мышью, ассертить, что в опции написано (там текст меняется в зависимости от предыдущих действий) и кликнуть по ней. Первое и третье удается сделать с помощью execute script, второе никак вообще :)