【发布时间】:2019-06-01 19:20:13
【问题描述】:
相同的按钮用于激活和停用。第一次点击代码运行按钮并成功“停用”。但第二次代码无法找到元素。第一个案例按钮位于第二个“a”标签中,然后停用它位于第一个“a”标签中的按钮。
案例一:
<td>
<a class="btn btn-success btn-sm fa fa-edit" href="/ClassDetails/Edit?ClassID=CLSS1012201800050">Edit </a>
<a class="btn btn-danger btn-sm fa fa-trash-o" href="/ClassDetails/Deactivate?ClassID=CLSS1012201800050">Deactivate</a>
</td>
案例2:
<td>
<a class="btn btn-info btn-sm fa fa-check-square-o" href="/ClassDetails/Activate?ClassID=CLSS1012201800050">Activate</a>
</td>
Xpath 是
WebElement deactivatebutton = driver.findElement(By.xpath("//*[@id='tblClassName']/tbody/tr[2]/td[4]/a[2]"));
//WebElement activatebutton = driver.findElement(By.xpath("//*[@id='tblClassName']/tbody/tr[2]/td[4]/a"));
【问题讨论】:
标签: java selenium-webdriver xpath css-selectors webdriver