下面是JScript代碼通過檢查元素我無法找到使用XPath定位符中硒的webdriver
它有許多Li和span標籤。如何編寫Selenium命令來單擊IIS菜單?
當我嘗試使用Firebug時,我得到了下面的代碼,有人可以幫助我如何爲此編寫Xpath。 enter image description here
下面是JScript代碼通過檢查元素我無法找到使用XPath定位符中硒的webdriver
它有許多Li和span標籤。如何編寫Selenium命令來單擊IIS菜單?
當我嘗試使用Firebug時,我得到了下面的代碼,有人可以幫助我如何爲此編寫Xpath。 enter image description here
您可以使用Xpath相同,因爲所有li
都有相同的類名,所以對於使用xpath更好。您可以在Mozilla Firefox中使用Firebug和Firepath找到它。
問題是我可以使用XPath來定位這些元素,而您的答案是使用XPath。這不是真的回答這個問題。 – JeffC
非常感謝你,我用Xpath嘗試了很多選項,但無法準確定位。 –
你能提供頁面的URL嗎? – iamsankalp89
謝謝,我發現找到locators.Below正確的方法是對我的作品的代碼:
Actions action=new Actions(driver);
WebElement e= driver.findElement(By.xpath("/html/body/form/div[3]/div/table[2]/tbody/tr/td[1]/div/div/ul/li[7]/a/span"));
action.moveToElement(e).moveToElement(driver.findElement(By.xpath("//html/body/form/div[3]/div/table[2]/tbody/tr/td[1]/div/div/ul/li[7]"))).click().build().perform();
你會編輯成你的問題你目前工作的代碼?你在用什麼語言? – halfer
歡迎來到Stack Overflow!請閱讀[問],特別是關於[mcve](MCVE)的部分,以及[預計需要多少研究工作?](https://meta.stackoverflow.com/questions/261592/how-much-research-effort-是預期的堆棧溢出用戶)這將幫助您調試自己的程序併爲自己解決問題。如果你這樣做並且仍然卡住,你可以回過頭來發布你的MCVE,你試過的,以及執行結果,包括任何錯誤信息,這樣我們可以更好地幫助你。還提供了一個鏈接到頁面和/或相關的HTML。 – JeffC
歡迎來到堆棧溢出!請閱讀爲什麼[代碼截圖是一個壞主意](https://meta.stackoverflow.com/questions/303812/discourage-screenshots-of-code-and-or-errors)。代碼粘貼並正確格式化。 – JeffC