我正在尝试为网页执行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
答案 0 :(得分:0)
在firefox中安装firebug和firepath插件 您可以使用它们查看xpath 试试By.linkText(" REPORTS")
答案 1 :(得分:0)
这发生了很多次。你犯了一个小错误。可能是div没有显示在屏幕上。所以试试这个
driver.findElement(By.id("Sidebar")).click();
或
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();