如何从知道其值的单元格地址中捕获@id - Webdriver java

时间:2018-03-27 12:41:50

标签: java selenium-webdriver

如何知道元素@id知道页面上显示的名称? 他在网站上的地址是:

//tr[@id='jqg223']/td[5]

代码网站:

td aria-describedby="blablabla" style="text-align: left;" role="gridcell" title="">G02</td>

他的名字/价值是例如G02。 他需要从jqg中提取数字(223)到变量,该变量将增加1

1 个答案:

答案 0 :(得分:2)

首先找到元素,然后调用 getAttribute 方法来检索id。

例如: 如果你想要td元素id:

driver.findElement(By.xpath("//td[contains(text(), 'G02')]")).getAttribute("id");

如果您想要tr元素ID:

driver.findElement(By.xpath("//td[contains(text(), 'G02')]/..")).getAttribute("id");

G02作为变量:

driver.findElement(By.xpath("//td[contains(text(), '" + variableName + "')]")).getAttribute("id");