如何在“加入日期”标签下获取div标签的值, 即我需要价值“06/06/2009” 我可以通过文本“加入日期”到达标签,但如何在标签标签下获取div的文本“。 以下是html代码 -
<div class="employee_highlight" style="background-color: transparent;">
<ul class="employee_highlight_layout">
<li>
<li>
<li>
<div class="column_left">
<label for="Department" style="background-color: transparent;">Date of Joining</label>
</div>
<div class="column_right" nowrap="nowrap">06/06/2009</div>
</li>
<li>
</ul>
</div>
答案 0 :(得分:2)
您可以通过以下方式直接获取文字:
String doj = driver.findElement(By.xpath("//li[contains(.,'Date of Joining')]//div[2]")).getText();
或
String doj = driver.findElement(By.xpath("//li[contains(.,'Date of Joining')]//div[@class='column_right']")).getText();
答案 1 :(得分:-1)
您必须已存储文字元素&#39;加入日期&#39;,我们说它是element
。现在,我们可以找到带有文字的元素&#39; 06/06/2009&#39;以下:
element.findElement(By.xpath("..//following-sibling::div")).getText();