Javascript 无法在网格中获取有效的Xpath表达式

Javascript 无法在网格中获取有效的Xpath表达式,javascript,jquery,html,css,xpath,Javascript,Jquery,Html,Css,Xpath,我正在尝试为网页执行selenium自动化,但XPath不适用于grid\spans\telerik控件中的元素。我已经使用了所有可能的场景来获取元素的xpath。 我想点击突出显示的区域“报告”。请引导我 到目前为止,我已经尝试: //*[@id="SidebarMenu_ulOverallMenu"]/li[13]/a /html/body/form/div[3]/div[3]/div[1]/div/ul/li[13]/a 在firefox中安装firebug和firepath插件。 您

我正在尝试为网页执行selenium自动化,但XPath不适用于grid\spans\telerik控件中的元素。我已经使用了所有可能的场景来获取元素的xpath。 我想点击突出显示的区域“报告”。请引导我

到目前为止,我已经尝试:

//*[@id="SidebarMenu_ulOverallMenu"]/li[13]/a

/html/body/form/div[3]/div[3]/div[1]/div/ul/li[13]/a

在firefox中安装firebug和firepath插件。 您可以使用它们查看xpath。
只需通过.linktextrepts试试,这种情况发生过很多次。你犯了一个小错误。可能是屏幕上没有显示div。所以试试这个

driver.findElement(By.id("Sidebar")).click();

然后


已经使用过,没有运气我得到了/html/body/form/div[3]/div[3]/div[1]/div/ul/li[13]/a这是firebug提供的,但它不工作,错误似乎没有这样的元素尝试更改selenium jar版本。
driver.findElement(By.id("SidebarMenu_pnlOverAll")).click();
driver.findElement(By.xpath("[@id="SidebarMenu_ulOverallMenu"]/li[13]/a")).click();
driver.findElement(By.xpath("/html/body/form/div[3]/div[3]/div[1]/div/ul/li[13]/a")).click();