исключение codeception ElementNotVisibleException

#selenium-chromedriver #codeception #codeceptjs

#selenium-chromedriver #codeception #codeceptjs

Вопрос:

Я использую драйвер selenium и Chrome для запуска приемочных тестов codeception. Однако мой тестовый скрипт не может нажать кнопку на веб-сайте, в моей командной строке отображается это сообщение об ошибке: элемент Facebook WebDriver Exception ElementNotVisibleException] не виден. Кнопка хорошо видна в браузере, и я попробовал jQuery с:

 $I->executeJS('jQuery("#edit-submit").show()');
  

редактировать-отправить — это идентификатор кнопки, которую я хочу нажать.
Это все еще не работает.

Комментарии:

1. Попробуйте I.waitForVisible('#edit-submit', timeout); перед манипуляцией с элементом. Если та же ошибка все еще воспроизводится, то убедитесь, что необходимый элемент действительно отображается плагином screenshotOnFail .

Ответ №1:

Вы можете использовать команду $I-> scrollTo («#edit-submit») перед $I-> executeJS(‘jQuery(«#edit-submit»).show()’)