2015-05-14 23 views
0

我试图找到Web元素“Grupo de Parmetros”,但是当我使用硒IDE来定位xpath时:idRelative //div[@id='menu']/ul/li[6]/ul/li[4]/ul/li/ul/li[2]/a/span或xpath:postion //li[6]/ul/li[4]/ul/li/ul/li[2]/a/span不会发生任何事情。我正在使用eclipse/java。我找不到Web元素哦

这是第

<li class="ui-menuitem ui-widget ui-corner-all ui-menuitem-active" role="menuitem"> 
    <a class="ui-menuitem-link ui-corner-all ui-state-hover" onclick="PrimeFaces.ab({source:'menu',global:false,params: [{name:'menu_menuid',value:'5_3_0_1'}],formId:'j_idt8'});return false;" href="#" title="" tabindex="-1"> 
     <span class="ui-menuitem-text">**Grupo de Par&#xE2;metros**</span> 
    </a> 
</li> 

的代码,这是我自动化的测试

driver.get(...); 

driver.findElement(By.xpath("//div[@id='menu']/ul/li[6]/ul/li[4]/ul/li/ul/li[2]/a/span")); 

    driver.findElement(By.id("paramGroupAlias")).clear(); 
    driver.findElement(By.id("paramGroupAlias")).sendKeys("box"); 

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

    WebElement retorno = driver.findElement(By.id("j_idt64_data")); 
    System.out.println(" Retorno "+ retorno.getText()); 
+0

您可以添加您正在使用的完整DOM结构,因此可以正确诊断此问题吗? – gillytech

+0

我在你的文章中修正了格式,但你仍然没有提供足够的信息来帮助我们。请阅读以下内容:https://stackoverflow.com/help/mcve – SiKing

回答

1

我也试过,但我也无法从硒IDE使我出口会这样我用JQuery将它编程到了我的Java项目中。我认为这将是对你有好处,是这样的:

#ui-menuitem ui-widget ui-corner-all ui-menuitem-active > a > span 

如果您引用类的页面的第一个元素,而你在页面下降“级别”。

但我也提到,我想引用喜欢这个对象:

#ui-menuitem-text 

我用它在我的Java项目和它的工作,但我想这里面的3“的div”一其他。无论如何,我认为它会对你有用。

请让我知道它是否有效。