2015-05-14 56 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」一其他。無論如何,我認爲它會對你有用。

請讓我知道它是否有效。