find_elements_by_css_selector()
вернет вам список WebElement
экземпляров. Каждый веб-элемент имеет несколько доступных методов и атрибутов. Например, чтобы получить внутренний текст элемента, используйте .text
:
for element in driver.find_elements_by_css_selector("div.flightbox"):
print(element.text)
Вы также можете сделать конкретный контекст поиска, чтобы найти другие элементы внутри текущего элемента. Принимая во внимание, что I know what site are you working with, вот пример кода, чтобы получить время вылета и прибытия для первого пути полета в результате поле:
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]
Убедитесь, что вы изучаете Getting Started, Navigating и Locating Elements документации страницы.
Спасибо, спасибо! :) –
@ Милан, пожалуйста. Посмотрите, можем ли мы «закрыть» предыдущую тему. Счастливый парсинг :) – alecxe