xpath
  • jsf-2
  • selenium
  • primefaces
  • 2012-09-10 92 views 5 likes 
    5

    我需要使用webdriver將值設置爲primefaces或JSF selectOneMenu。primefaces selectOneMenu值使用Selenium Webdriver + Java

    我能夠實現這個使用索引,但不能直接設置值。

    下面的代碼正在與指數:

    driver.findElement(By.name("LNSYNDGLP0_SL_CCY_editableInput")).click(); 
    driver.findElement(By.xpath("//div[@id='LNSYNDGLP0_SL_CCY_panel']/ul/li[7]")).click(); 
    

    有誰請建議的方式來實現的設定值使用硒的webdriver到selectOneMenu用於?

    回答

    3

    您可以使用XPath中的[text()='item value']選擇器按其節點值選擇元素。

    driver.findElement(By.xpath("//div[@id='LNSYNDGLP0_SL_CCY_panel']/ul/li[text()='item value']")).click(); 
    
    +0

    非常感謝BalusC。您的解決方案正在運行 –

    +0

    不客氣。 – BalusC

    +0

    太棒了!我發現xpath需要一點調整,所以在我的情況下它是:'driver.findElement(By.xpath(「// * [@ id ='LNSYNDGLP0_SL_CCY_panel']/div/ul/li [text()='item值']「))點擊();' –

    相關問題