Python selenium не может нажать поле

Я пытаюсь запросить данные, которые я позже могу удалить. Я пишу даты в текстовом поле, но когда я отправляю запрос, он не обновляется в соответствии с датами. Я пытаюсь щелкнуть поле даты, но я не вижу, как календарь открывается. Как я могу это сделать?

from selenium import webdriver driver = webdriver.Firefox() driver.get('https://www.fxstreet.com/economic-calendar') time.sleep(10) #close popup driver.find_element_by_xpath('//button[@aria-label="Close Modal"]').click() driver.find_element_by_id('fxit-advlink').click() #click filter options driver.find_element_by_id('fxit-advlink').click() #set start and end time driver.find_element_by_xpath("//input[contains(@id,'fxit-start-advance')]").click() driver.find_element_by_xpath("//input[contains(@id,'fxit-start-advance')]").send_keys("01/01/2017") driver.find_element_by_xpath("//input[contains(@id,'fxit-end-advance')]").click() driver.find_element_by_xpath("//input[contains(@id,'fxit-end-advance')]").send_keys("06/01/2017") #select countries #select data type driver.find_element_by_xpath('//a[@class="fxst-selectall" and @data-name="fxst-category"]').click() #refresh your results driver.find_element_by_id('fxit-filterbutton').click() 

2 Solutions collect form web for “Python selenium не может нажать поле”

Я бы дважды проверял, что вы правильно выбираете нужные элементы. Возможно, это не так, как вы упомянули, не видя выбора даты.

Я бы рекомендовал использовать Selenium IDE (скачать ссылку на их сайте здесь ). Это плагин для Firefox, который позволяет записывать действия против страницы. Таким образом, вы можете сравнить с тем, что у вас есть.

Я попробовал ваш код, и он работает правильно для меня. Я могу видеть календарь открытым и ввести дату. Один момент – вы можете включить .clear () между вашими .click () и .send_keys (), поскольку поле ввода не очищается автоматически – возможно, поэтому вы не видите свое обновление даты, если существует проверка правильный формат даты.

  • Scrapy возвращает больше результатов, чем ожидалось
  • CSV Exports - упорядочение столбцов с помощью scraw crawl -o output.csv
  • Как запустить nginx + python (без django)
  • Как интегрировать функцию scrapyjs в проект Scrapy
  • Команда Scrapyd-deploy не найдена после установки scrapyd
  • Получить только часть XML-фида
  • Скребок HTML с использованием lxml и запросов дает ошибку в unicode
  • Запуск браузера селена на сервере (Flask / Python / Heroku)
  •  
    Interesting Posts for Van-Lav

    Создание минимальной серии элементов из двух других рядов в Pandon Pandas

    Как я могу получить произведение всех элементов в одномерном массиве numpy

    python заменяет содержимое между угловыми скобками (<>)

    Какой код я могу использовать, чтобы проверить, работает ли Python в IDLE?

    Как получить доступ к модулю стандартной библиотеки в Python, когда есть локальный модуль с тем же именем?

    Заменить специальные символы эквивалентом ASCII

    Максимальное количество элементов на пути матрицы

    SQLAlchemy Логическое значение этого предложения не определено

    Когда запускается функция __exit__ менеджера контекста, когда внутри генератора?

    Поиск кортежей с общим элементом

    Как преобразовать числа строк в целые числа в списке?

    SQLAlchemy left join с использованием подзапроса

    Как читать из zip-файла в zip-файле в Python?

    Получите вывод нескольких команд из подпроцесса.

    Scraw CrawlSpider для контента AJAX

    Python - лучший язык программирования в мире.