Добрый день.
Есть задача получить данные с сайта
на нем предварительно заданы параметры, нас интересует поле "partners", значения в нем надо поменять на (любую) страну, и нажать "get data".и сформируется таблица, которая нужна.
C Python и методами Selenium только знакомлюсь, получилось найти класс, отвечающий за поле, нажать на него и вызвать выпадающий список, в который, по идее надо добавить(сымитировать ввод) значение страны..
вот получилось нажать на список
нажать на итоговую кнопку (которая сформирует таблицу)тоже получается)
а внести значения - никак
например если
choice0.send_keys("All") получаю ошибку
selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable
(много прогуглено, везде ссылаются на то, что элемент не успел прогрузится,и надо ждать но не этот случай)
Возможно, чего то не понимаю в структуре,
в момент нажатия на поле partners и появления выпадающего списка она меняется (новые элементы) см pic1 и возможно искать надо в них,к чему обращаться и менять....
в общем, буду очень благодарна любой подсказке
Вообще цель - пройтись поочередно по всем сочетаниям reporters(ALL) - partners(выбранный)
так как сайт не дает выбрать all - all
Не думаю, что задача слишком сложная, но не уверен, что выбран правильный инструмент, я бы, наверное, прямо в браузере бы скрипт и писал... Например, так : https://olegon.ru/showthread.php?t=34790
В целом же список не предусматривает ввод данных буквами, он для выбора (select) из списка. Потому слать туда буквы действительно некуда.