如何从div标签中检索文本

时间:2017-07-18 00:41:43

标签: java selenium selenium-webdriver

在我的SeleniumWebdriver测试中,我需要根据fieldlabel-label检索fieldlabel-content的文本,以确保为每个fieldlable-label提供的信息是正确的。

以下是HTML代码:

connection.connect();

2 个答案:

答案 0 :(得分:0)

您可以使用文本找到带有fieldlabel-label类的div元素,并使用follow-sibling来获取带有fieldlabel-content类的元素。

driver.findElement(By.xpath("//div[@class='fieldlabel-content and contains(text(), 'Expires')']/following-sibling::div[@class='fieldlabel-content']"));

答案 1 :(得分:0)

您可以尝试使用此Xpath: - //div[text()="Type"]/following-sibling::div[@class="fieldlabel-content"]

在上面的xpath中,您可以在第一个div中提供动态“fieldlable-label”文本。根据这种偏见,您可以获得相应的fieldlabel-content值。

driver.findElement(By.xpath("//div[text()="Type"]/following-sibling::div[@class="fieldlabel-content"]")).getText();