Intereting Posts
Элементы CSS select с частичным идентификатором Большая текстовая обработка делает сообщение об ошибке http Использование кнопки HTML для вызова функции JavaScript Angular.js: Как использовать ng-href в шаблоне? 100% -ная ширина Css выпускается только на мобильном safari загрузка изображений в codeigniter, требуется файл пользователя? Выпадающие элементы списка по-прежнему доступны, когда непрозрачность равна нулю Прокрутка с якорем без # по URL Как скрыть заголовок на прокрутке вниз, показать на прокрутке вверх, как linkin menu icons кнопки CockPHP и Twitter Bootstrap Закрывающие фигурные скобки моего кода C # не распознаются в частичном представлении Razor Несогласованное поведение отображения: таблица и отображение: таблица-ячейка в разных браузерах Как сопоставить и указать конкретные данные в массиве в Blogger Триггерные анимации CSS в JavaScript Fancybox не работает с динамически добавленными внешними ссылками

Панель поиска Instagram с seleniumом

Я работаю над программой, которая может вводить что-то в строке поиска instagram. Вот код веб-сайта:

 

Я уже видел некоторые сообщения об этом, но они не работали со мной. Вот мой код:

 input_search = wait(browser, 10).until( EC.visibility_of_element_located( (By.XPATH, "//input[@placeholder='Rechercher']") )) action=ActionChains(browser) action.move_to_element(input_search) action.send_keys(search) action.click() action.perform() 

как я могу это исправить?

Пожалуйста, не ищите по тексту заполнителя, поскольку он будет меняться с помощью языка браузера. Вы должны использовать локатор, который будет согласован во всех языках браузера.

В вашем сценарии, если язык браузера – английский, тогда текст заполнителя будет «Поиск».

Я изменил ваш код.

Фрагмент кода:

 input_search = wait(browser, 20).until(EC.visibility_of_element_located((By.XPATH, "//input[contains(@class,'XTCLo')]"))) input_search.click() input_search.send_keys("search")