Я пытаюсь получить имя и контактный номер из div, и у div есть три пролета, но проблема в том, что иногда у div есть только один промежуток, иногда два, а иногда три.
Первый диапазон имеет имя.
Второй диапазон содержит другие данные.
Третий диапазон имеетконтактный номер
Вот HTML
<div class="ds-body-small" id="yui_3_18_1_1_1554645615890_3864">
<span class="listing-field" id="yui_3_18_1_1_1554645615890_3863">beth
budinich</span>
<span class="listing-field"><a href="http://Www.redfin.com"
target="_blank">See listing website</a></span>
<span class="listing-field" id="yui_3_18_1_1_1554645615890_4443">(206)
793-8336</span>
</div>
Вот мой код
try:
name= browser.find_element_by_xpath("//span[@class='listing-field'][1]")
name = name.text.strip()
print("name : " + name)
except:
print("Name are missing")
name = "N/A"
try:
contact_info= browser.find_element_by_xpath("//span[@class='listing-
field'][3]")
contact_info = contact_info.text.strip()
print("contact info : " + contact_info)
except:
print("contact_info are missing")
days = "N/A"
Мой код не даетмне правильный результат.Может ли кто-нибудь предоставить мне лучшее возможное решение.Спасибо