Почему это не работает с Selenium IDE?Selenium IDE не находит элемент, который существует
<td>click</td>
<td>window.document.getElementsByClassName('bi-icon-plus-blue')[0]</td>
<td></td>
Элемент существует. Если я открою консоль и запустим ее, появится элемент element. Если я заверну его в console.log следующим образом: console.log (window.document.getElementsByClassName ('bi-icon-plus-blue') [0]);
Я получаю это интересное сообщение, которое далеко за пределами моего понимания:.
«обертка безопасности отказана в доступ к собственности неопределенной привилегированному объекта поддержки Javascript для экспонирования привилегированных объектов к ненадежному контенту через exposedProps будет постепенно удаляются - используйте привязки WebIDL или Components.utils.cloneInto. Обратите внимание, что будет передан только первый доступ к свойствам отказа от заданного глобального объекта. "
И это работает, когда вы запускаете тест вручную? Возможно ли, что элемент еще не загружен при запуске теста? Вы VerifyElementExists? – DMart
Нет, это не работает при запуске вручную (этим я предполагаю, что вы подразумеваете двойной щелчок на шаге в окне или, используя команду «Выполнить эту команду»). Элемент загружен. VerifyElementPresent не обнаруживает элемент. – QualiT