【发布时间】:2019-10-31 15:33:21
【问题描述】:
当使用 Selenium 自动化聊天机器人时,我想打印最新的聊天气泡文本。但相反,代码从聊天的第一个聊天气泡中打印文本。如果所有聊天气泡的 html 代码相同,如何获取最新的聊天气泡文本?
我用来从聊天气泡中获取文本的 selenium 代码。
String kk = driver.findElement(By.xpath("//*[@class='Linkify']//span")).getText();
我想要获取其文本的聊天气泡的 html 代码。所有聊天气泡都有相同的代码,不同之处在于跨度标签之间的文本
<div class="bubble-content">
<span class="message-content">
<div style="white-space: pre-wrap;">
<span class="Linkify">
<span>You can bookmark this tab, I am always here. I will be in touch once I get any updates.
</span>
</span>
</div>
</span>
</div>
【问题讨论】:
-
我现在不能测试这个,但我想你可以做
"//*[@class='Linkify'][last()]//span"。
标签: java html selenium selenium-webdriver