Я занимался этим уже 2 дня.
Пытался получить весь текст (ы) из диапазона (ов), которые появляются во многих div (ах).
Всеdiv выглядит примерно одинаково:
<div class="_3_7SH _3DFk6 message-in">
<div class="Tkt2p">
<div class="copyable-text" data-pre-plain-text="[10:26 AM, 5/28/2019] יוסף צדוק: ">
<div class="_3zb-j ZhF0n">
<span dir="rtl" class="XELVh selectable-text invisible-space copyable-text">TEXT TO COPY IS ME</span></div></div>
<div class="_2f-RV"><div class="_1DZAH">
<span class="_1ORuP">
</span><span class="_3EFt_">10:26 AM</span></div></div></div><span></span></div>
Вот как пытались найти ВСЕ элементы "сообщения":
in_mesg_arr = driver.find_elements_by_xpath("//div[contains(@class, 'message-in')]")
Iвернул длину массива: 11
Затем попытался получить весь текст из диапазона (ов):
for index in in_mesg_arr:
last_msg = last_msg + str(index.find_element_by_xpath(
"//span[contains(@class,'selectable-text invisible-space copyable-text')]").text)
ОДНАКО, я получаю один и тот же текст (тот же элемент)снова и снова!).
print (last_msg) = бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла *
Будем рады получить несколько указаний.
ПОЛНЫЙ HTML: