Здравствуйте, у меня win10 x64, python 3.6.4, FF 59.0.1 x64, selenium 3.11, geckodriver от 31.10.2017, не знаю, как версию посмотреть, есть строки кода:
То через IDLE тоже все работает, а скриптом такая ошибка:
selenium.common.exceptions.ElementNotInteractableException: Message: Element <input class="VwCw" name="hiddenPassword" type="password"> is not reachable by keyboard
Подскажите, в чем затык, почему теряется управление? Уже и задержки ставил, и поиск и по name делал, в IDLE работает, из скрипта нет(
Ваша проблема решилась кликом по координатам, я думаю т.к. ето поле для пароля, то оно недоступно либо из соображений безопасности либо его просто надо активировать кликом…в любом случае клик по координатам у меня сработал. вот код:
это какой-то ужас Лол, клик по координитам.
Если не все веб-элементы не видны, то:
Раз, делайте максимизацию окна браузера в настройках вебдрайвера после инициализации
Два, попросите верстальщиков увеличить min-body в верстке. И опишите Page Object со Steps, а то глазам больно
Не видит поля потому что в момент нажатия некст код страницы обновляется. На это уходит примерно 1 или 2 секунды. В IDLE работает, потому что ввод последовательный и вы ждете пока появится окно с паролем. Скрипт не ждет и ищет поле пароля до того как оно появилось. Используйте что-то вроде waitFor для ожидания подгрузки элементов после клика на некст. Это я вам как мануальщик говорю.