如何在Web驱动程序中使用XPATH获取click元素的值

时间:2012-12-06 14:49:35

标签: xpath

以下是从firebug获得的字段的属性

<td class="list-padding radar_text radar_left"> <a class="radar_button" href="/IPradar/update.htm?ticketID=3749" target="_blank">3749</a> </td>

下面是相同的XPath

/html/body/center/div/table/tbody/tr[3]/td/table/tbody/tr[10]/td[2]/a

在我的代码中,我给出了以下内容以获取值'3749'

driver.findElement(By.xpath("/html/body/center/div/table/tbody/tr[3]/td/table/tbody/tr[10]/td[2]/a")).getText(); 

值3749不是常数,它会动态变化

我想获取&lt;'3749'&gt;

所带来的任何价值

我正在使用selenium web driver

1 个答案:

答案 0 :(得分:0)

其实我无法理解这个问题,但是我想你想获得ticketID为3749的文本,为此您可以使用以下代码来获取所需文本

driver.findElement(By.xpath("//td[contains(@class,'list-padding radar_text')]/a[contains(@href,'ticketID=3749')]")).getText()

driver.findElement(By.xpath("//td[contains(@class,'list-padding radar_text')]/a[contains(@href,'ticketID')]")).getText()

由于