2014-07-15 87 views
0

我正在嘗試爲網頁執行硒自動化,但XPath不適用於grid\spans\telerik控件中的元素。我已經使用了所有可能的場景來獲取元素的xpath。 我想點擊突出顯示的區域'報告'。請指導我。無法在網格中獲得有效的Xpath表達式

imgur mirror

到目前爲止,我曾嘗試:

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

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

回答

0

安裝和螢火蟲插件firepath Firefox中。
您可以使用它們查看xpath。
Just Try By.linkText(「REPORTS」)

+0

已被使用,沒有運氣 我有/ HTML /體/表格/ DIV [3]/div [3]/div [1]/div/ul/li [13]/a這個來自螢火蟲但它不工作ing,錯誤出現沒有這樣的元素 – user3839583

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(); 
+0

謝謝,但以上解決方案都顯示沒有這樣的元素存在...... – user3839583

+0

嘗試更改硒罐版本。 – Sagar007