#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()’)