问问题
27382 次
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 不同。
此 XPath 适用于上图
//td[text()='Foot-OM']/../../../../a[//text()='Re-Submit']
于 2012-12-03T20:17:19.527 回答