如何知道元素@id知道页面上显示的名称? 他在网站上的地址是:
//tr[@id='jqg223']/td[5]
代码网站:
td aria-describedby="blablabla" style="text-align: left;" role="gridcell" title="">G02</td>
他的名字/价值是例如G02
。
他需要从jqg中提取数字(223)到变量,该变量将增加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");