Python выскабливание с селеном - PullRequest
0 голосов
/ 27 апреля 2020

Приведенный ниже код возвращает значение "H" для переменной span, но я ищу его для возврата суммы в долларах 23988,00. Отредактировано HTML для большего объема

search_highprice=[]
result_elements = driver.find_elements_by_xpath('//span[@class="tile_high-label"]')

for element in result_elements:
search_result = element.text
search_highprice.append(search_result)

<div class="tile_high-low pull-left" style="color: rgba(255, 255, 255, 0.67);">
  <div>
      <span class="tile_high-label">H</span> 
        23988.00
  </div>
   <div>
      <span class="tile_low-label">L</span> 
      23535.00
   </div>
</div>

1 Ответ

1 голос
/ 27 апреля 2020

Сумма в долларах содержится в файле div.so, так что вам нужно нацелиться на элемент.

search_highprice=[]
result_elements = driver.find_elements_by_xpath('//span[@class="tile_high-label"]/..')

for element in result_elements:
            search_result = element.text
            search_highprice.append(search_result)

вам может потребоваться обрезать лишние пробелы в тексте перед добавлением.

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