java
  • selenium-webdriver
  • 2017-08-19 6 views 1 likes 
    1

    以下のドロップダウンリストからオプションを選択する方法を教えてください。私はxpathの またはidで試しましたが、うまくいきません。セレンを使用してリストボックスからアイテムを選択する方法

    java.util.List<WebElement> option = getDriver().findElements(By.xpath("//*[@id='ctl00_ContentOne_engage_admin_page_user_engage_admin_user_ddlUserType_listbox']")); 
    
     for(WebElement select : option){ 
          if("Administrator".equals(select.getText())); 
          select.click(); 
         } 
    
        <ul unselectable="on" class="k-list k-reset" tabindex="-1" role="listbox" aria-hidden="true" id="ctl00_ContentOne_engage_admin_page_user_engage_admin_user_ddlUserType_listbox" aria-live="off" style="overflow: auto; height: auto;"> 
        <li tabindex="-1" role="option" unselectable="on" class="k-item k-state-selected k-state-focused" id="ctl00_ContentOne_engage_admin_page_user_engage_admin_user_ddlUserType_option_selected" aria-selected="true">Enter User Type...</li> 
        <li tabindex="-1" role="option" unselectable="on" class="k-item">AdminOne</li> 
        <li tabindex="-1" role="option" unselectable="on" class="k-item">Read Only</li> 
        <li tabindex="-1" role="option" unselectable="on" class="k-item">REST API</li> 
        <li tabindex="-1" role="option" unselectable="on" class="k-item">Publisher</li> 
        <li tabindex="-1" role="option" unselectable="on" class="k-item">API User</li> 
        </ul> 
    
    +0

    は、あなたが任意の例外に直面していた次のコードを使用して行うことができます<li>要素のリストを作成したいと仮定しています、plzはその情報を提供 –

    答えて

    0

    あなたはそれを持っている方法、あなただけの1つの要素になります<ul>要素のリストを作っているようです。私はあなたが

    java.util.List<WebElement> option = getDriver().findElements(By.xpath("//li[contains(@class, 'k-item')]")); 
    
    関連する問題