在我的SeleniumWebdriver测试中,我需要根据fieldlabel-label检索fieldlabel-content的文本,以确保为每个fieldlable-label提供的信息是正确的。
以下是HTML代码:
connection.connect();
答案 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();