WebDriver 获取文本

WebDriver get text

我使用 WebDriver 和 ChromeDriver。 我如何从这个对话泡泡中获取文本:

[]

然后从网站编码这个对话泡泡:

感谢您的帮助!

使用xpath获取

 //img[@data-id='c085ede491334747f26718fc2e8009e3')]

您可以使用此代码并尝试:

driver.findElement(By.xpath("//img[@data-id='c085ede491334747f26718fc2e8009e3')]")).getAttribute("data-content");

看起来 id 是动态的。您可以尝试使用数据内容中的词组进行搜索:

findElement(By.xpath(".//img[@data-content = "your text"])).getAttribute("data-content");

如果您需要获取文本并验证它(例如数据内容中的文本可能不同),您可以通过class:

搜索
driver.findElement(By.className("smarty-tip-wrapper")).getAttribute("data-content");

也许问题是 table 中包含所有内容?如果我觉得好