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 中包含所有内容?如果我觉得好
我使用 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 中包含所有内容?如果我觉得好