Итерация по div в селене (python) - PullRequest
0 голосов
/ 31 октября 2019

Привет, я делаю скребок в селене, используя python. Структура сети:

enter image description here

Хочу узнать все цены и день. Но я даже не могу поймать div как итеративный объект, так как приведенный ниже код возвращает TypeError "object not interable" ...:

months = driver.find_element_by_xpath(".//div[@id='departure-calendar']")
for day in months:
    daily_price=driver.find_element_by_xpath(".//span[@class='value']")
    print(daily_price.text)

Что я делаю неправильно? Я провожу несколько часов в поисках ответа на мою проблему, но не могу найти. Заранее спасибо за любую помощь.

// РЕДАКТИРОВАТЬ Благодаря @xxMrPHDxx Это просыпается!

prices = driver.find_elements_by_xpath(".//span[@class='value']")    
for p in prices:
    print(p.text)

1 Ответ

0 голосов
/ 31 октября 2019

Для months вы, вероятно, захотите использовать функцию find_elements_by_xpath, которая возвращает список

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...