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

标签 java selenium-webdriver

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

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

代码地址:

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

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

最佳答案

首先找到元素,然后调用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");

关于java - 如何从知道其值的单元格地址中捕获@id - Webdriver java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49513141/

相关文章:

java - 在查询中指定 Solr 请求处理程序

python - 如何获取Selenium RC服务器的版本

python - Selenium + Python - 单击按钮后,如何捕捉弹出窗口(具体来说,是弹出上传图片)

java - 如何使用 TestNG 框架和 Jenkins 运行 Selenium 测试

python - 禁用日期选择器上的 Selenium 输入日期

java - Internet Explorer 中的 Selenium + javascriptExecutor 问题

java - 将列名称发布为整数

Java ExecutorService,为队列中的所有工作设置总体固定速率

java - 检查a是否包含Java中的对象

java - java中如何删除字符串中第一次出现的子字符串?