Selenium无法通过xpath找到文本元素

时间:2010-12-14 21:11:56

标签: c# xpath selenium

我试图点击一个菜单项内的文本(我不能使用菜单项的id,因为它是一个没有客户端ID的asp.net webforms菜单,因此ID不可靠)。在表格单元格内有

<nobr>Revenue Object Maintenance</nobr>

但是,如果我这样做:

selenium.Click("xpath=//nobr[text()='Revenue Object Maintenance'");

硒出错:

ERROR: Invalid xpath [3]: XPath parse error //nobr[text()='Revenue Object Maintenance'

如何点击此nobr实例?

1 个答案:

答案 0 :(得分:2)

  

如果我这样做:

selenium.Click("xpath=//nobr[text()='Revenue Object Maintenance'"); 
     

硒出错:

错误很明显:您尚未关闭谓词

这是一个语法正确的XPath表达式

//nobr[text()='Revenue Object Maintenance']