Как разбирать элементы драйвера Selenium?

Я новичок в Selenium с Python. Я пытаюсь очистить некоторые данные, но я не могу понять, как анализировать выходные данные из таких команд:

driver.find_elements_by_css_selector("div.flightbox") 

Я пытался использовать Google-учебник, но ничего не нашел для Python.

Не могли бы вы дать мне подсказку?

One Solution collect form web for “Как разбирать элементы драйвера Selenium?”

find_elements_by_css_selector() вернет вам список экземпляров WebElement . Каждый веб-элемент имеет несколько доступных методов и атрибутов. Например, чтобы получить внутренний текст элемента, используйте .text :

 for element in driver.find_elements_by_css_selector("div.flightbox"): print(element.text) 

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

 for result in driver.find_elements_by_css_selector("div.flightbox"): departure_time = result.find_element_by_css_selector("div.departure p.p05 strong").text arrival_time = result.find_element_by_css_selector("div.arrival p.p05 strong").text print [departure_time, arrival_time] 

Удостоверьтесь, что вы изучаете страницы « Начало работы» , « Навигация и поиск элементов» .

  • Скребок экрана с селеном 8
  • Неисправность нажатием кнопки для следующей страницы
  • Сообщение для сервера Tornado
  • Сканирование динамического содержимого с помощью scrapy
  • Предотвращение загрузки CSS / другого ресурса в PhantomJS / Selenium, управляемом Python
  • Итерировать по всем строкам в таблице, используя python lxml xpath
  • Скремблирование веб-контента с использованием xpath не будет работать
  • Scrapy - извлечение вложенного «img src» с помощью xPathSelector
  • Python - лучший язык программирования в мире.