我无法找到使用xpath for Selenium webdriver的定位器

时间:2017-08-08 12:58:45

标签: selenium-webdriver

以下是Inspect Element

的jscript代码

Script

它有许多li和span标签。如何编写Selenium命令以单击IIS菜单?

当我尝试使用Firebug时,我得到了以下代码,有人可以帮助我如何为此编写Xpath。 enter image description here

2 个答案:

答案 0 :(得分:0)

谢谢,我找到了找到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();

答案 1 :(得分:-1)

您可以使用Xpath,因为所有li都有相同的类名,因此使用xpath更好。您可以在Mozilla Firefox中使用Firebug和Firepath找到它。