4
4

4 回答 4

8

你可以像这样点击它:

selenium.click("//a/u[contains(text(),'Re-Submit')]");

对于网络驱动程序:

driver.findElement(By.xpath("//a/u[contains(text(),'Re-Submit')]")).click();
于 2012-12-04T05:27:23.053 回答
2

在红宝石 Selenium 网络驱动程序中

@driver.find_element(:link, "Re-Submit" ).click

使用硒 RC perl

$sel->click("link=Re-Submit");
于 2012-12-03T16:56:28.390 回答
0

你可以简单地写 1.selenium.click("link=Re-Submit") 和 2.selenium.click("link-View")。

于 2013-01-02T11:44:26.517 回答
0

看起来您的问题出在不正确的 HTML 结构中。标签<a>不能放入<tr>。只<td>允许在那里。浏览器“修复”错误并且您的标签<a>出现在表格之外,并且 DOM 结构与 html 不同。

通过浏览器修复 DOM

此 XPath 适用于上图

//td[text()='Foot-OM']/../../../../a[//text()='Re-Submit']
于 2012-12-03T20:17:19.527 回答