태그 이름이 <div> 인 드롭 다운 목록에서 임의의 요소를 선택하려면 어떻게해야합니까?

사용자

나는 노력 일을하고 태그 이름을 선택하면 완벽하게 작동하지만 사용할 때 Select select = new Select();태그 이름 div, 또는 무엇인가, 그것은 다음과 같은 오류와 작업 및 프롬프트 나에 실패합니다 org.openqa.selenium.support.ui.UnexpectedTagNameException: Element should have been "select" but was "div".

<div stop-propagation="click" class="custom-select-search">
    <input class="undefined ng-pristine ng-valid ng-touched" type="text" autocomplete="off" ng-model="searchTerm">
</div> 
<ul role="menu">
    <li role="presentation" class="ng-scope">
        <a role="menuitem" tabindex="-1" href=""ng-click="select(s)" class="ng-binding">166</a>
    </li>
    <li role="presentation" class="ng-scope">
        <a role="menuitem" tabindex="-1" href=""ng-click="select(s)" class="ng-binding">164</a>
    </li>
    <li role="presentation" class="ng-scope">
        <a role="menuitem" tabindex="-1" href=""ng-click="select(s)" class="ng-binding">165</a>
    </li>
    <li role="presentation" class="ng-scope">
        <a role="menuitem" tabindex="-1" href=""ng-click="select(s)" class="ng-binding">166</a>
    </li>
</ul>  

이것은 내 코드입니다.

        WebElement elements = driver.findElement(serial);
        Select ComboBoxValues = new Select(elements);
        List <WebElement> weblist = ComboBoxValues.getOptions();
        int iCnt = weblist.size();
        Random num = new Random();
        int iSelect = num.nextInt(iCnt);
        ComboBoxValues.selectByIndex(iSelect);
        System.out.println("Element Name 1 : " +elements.getAttribute("value"));

누구든지이 일을하라고 말할 수 있습니까?

소프트웨어 중단

사이트에 드롭 다운을 에뮬레이트하는 사용자 지정 UI가있는 것 같습니다. 즉, 상호 작용하려면 자체 코드를 구현해야합니다. 클래스를 생성하는 것이 좋습니다. MySiteSelector라고 부르겠습니다. 메뉴 목록을 열기 위해 클릭 할 위치를 아는 select () 메서드 (여기에있는 것처럼 보이지 않음)를 가진 다음 목록 항목을 검색합니다 (a css 선택기는 "ul [role = 'menu] li")가되어 원하는 대상과 일치하는 항목을 찾습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

드롭 다운 목록으로 데이터 소스를 선택하려면 어떻게해야합니까?

분류에서Dev

Selenium WebDriver의 드롭 다운 div 메뉴에서 요소를 어떻게 선택합니까? (파이썬)

분류에서Dev

C #에서 목록 내 중복 요소를 확인한 다음 중복 요소의 이름을 인쇄하려면 어떻게해야합니까?

분류에서Dev

앞에있는 다른 너비 아이콘으로 인해 정렬되지 않은 부트 스트랩 드롭 다운 목록의 요소를 수직으로 정렬하려면 어떻게해야합니까?

분류에서Dev

Excel의지도 : 드롭 다운 메뉴에서 이름을 선택하여 지리적 영역을 강조 표시하려면 어떻게해야합니까?

분류에서Dev

데이터베이스에서 Angular의 드롭 다운 목록으로 데이터를 가져 오려면 어떻게해야합니까?

분류에서Dev

기능적 구성 요소 및 상태를 사용하여 React의 드롭 다운 목록에서 각 위치를 어떻게 연관시켜야합니까?

분류에서Dev

yii 프레임 워크에서 클래스 이름을 드롭 다운 목록으로 설정하려면 어떻게해야합니까?

분류에서Dev

테이블의 드롭 다운 선택에 따라 텍스트 필드에 "사용 안 함"속성을 추가하려면 어떻게해야합니까?

분류에서Dev

특정 선택 드롭 다운에 대해 select2 플러그인을 비활성화하려면 어떻게해야합니까?

분류에서Dev

PHP 드롭 다운 메뉴에서 이미지를 선택하고 업데이트하려면 어떻게해야합니까?

분류에서Dev

드롭 다운을 기반으로 차트의 데이터를 선택하려면 어떻게해야합니까?

분류에서Dev

동적 드롭 다운 목록을 동적 태그에 삽입하려면 어떻게해야합니까?

분류에서Dev

다른 목록에서 다른 요소의 색인을 기반으로 목록에서 요소를 작성하려면 어떻게해야합니까?

분류에서Dev

테이블 내의 드롭 다운 목록에서 값을 선택하면서 행 인덱스를 찾습니다.

분류에서Dev

페이지에서 텍스트 블록을 선택한 다음 그 앞에 요소를 이동하려면 어떻게해야합니까?

분류에서Dev

방향 변경시 선택한 스피너 / 드롭 다운 항목의 상태를 유지하려면 어떻게합니까?

분류에서Dev

다운로드 한 프로그램이 "컴퓨터 및 온라인 리소스 검색"에 표시되도록하려면 어떻게해야합니까?

분류에서Dev

C #에서 코드를 반복하지 않고 ViewModel에 가변 길이 드롭 다운 목록을 만들려면 어떻게해야합니까?

분류에서Dev

CSS를 사용하여 임의의 이름 속성이있는 태그를 선택하려면 어떻게해야합니까?

분류에서Dev

Python의 링크에서 이미지를 다운로드하려면 어떻게해야합니까?

분류에서Dev

angular 2의 드롭 다운 목록에서 전체 객체를 서비스로 반환하려면 어떻게해야합니까?

분류에서Dev

iOS : 그림과 같이 내 애플리케이션에서 아코디언 (드롭 다운) UI를 구현하려면 어떻게해야합니까?

분류에서Dev

드롭 다운 메뉴에서 요소를 선택할 때 페이지로 리디렉션되도록 링크를 추가하려면 어떻게해야합니까?

분류에서Dev

하나의 리포지토리에서 정식으로 패키지를 일괄 다운 그레이드하려면 어떻게해야합니까?

분류에서Dev

드롭 다운 목록에서 jQuery가 선택한 플러그인이 이상하게 보입니까?

분류에서Dev

Angular의 드롭 다운에 Timepicker를 표시하려면 어떻게해야합니까?

분류에서Dev

Firefox를 다운 그레이드하려면 어떻게해야합니까?

분류에서Dev

사용자가 페이지 포스트 백의 드롭 다운에서 항목을 선택하면 즉시 함수를 호출하고 싶습니다. 어떻게해야합니까?

Related 관련 기사

  1. 1

    드롭 다운 목록으로 데이터 소스를 선택하려면 어떻게해야합니까?

  2. 2

    Selenium WebDriver의 드롭 다운 div 메뉴에서 요소를 어떻게 선택합니까? (파이썬)

  3. 3

    C #에서 목록 내 중복 요소를 확인한 다음 중복 요소의 이름을 인쇄하려면 어떻게해야합니까?

  4. 4

    앞에있는 다른 너비 아이콘으로 인해 정렬되지 않은 부트 스트랩 드롭 다운 목록의 요소를 수직으로 정렬하려면 어떻게해야합니까?

  5. 5

    Excel의지도 : 드롭 다운 메뉴에서 이름을 선택하여 지리적 영역을 강조 표시하려면 어떻게해야합니까?

  6. 6

    데이터베이스에서 Angular의 드롭 다운 목록으로 데이터를 가져 오려면 어떻게해야합니까?

  7. 7

    기능적 구성 요소 및 상태를 사용하여 React의 드롭 다운 목록에서 각 위치를 어떻게 연관시켜야합니까?

  8. 8

    yii 프레임 워크에서 클래스 이름을 드롭 다운 목록으로 설정하려면 어떻게해야합니까?

  9. 9

    테이블의 드롭 다운 선택에 따라 텍스트 필드에 "사용 안 함"속성을 추가하려면 어떻게해야합니까?

  10. 10

    특정 선택 드롭 다운에 대해 select2 플러그인을 비활성화하려면 어떻게해야합니까?

  11. 11

    PHP 드롭 다운 메뉴에서 이미지를 선택하고 업데이트하려면 어떻게해야합니까?

  12. 12

    드롭 다운을 기반으로 차트의 데이터를 선택하려면 어떻게해야합니까?

  13. 13

    동적 드롭 다운 목록을 동적 태그에 삽입하려면 어떻게해야합니까?

  14. 14

    다른 목록에서 다른 요소의 색인을 기반으로 목록에서 요소를 작성하려면 어떻게해야합니까?

  15. 15

    테이블 내의 드롭 다운 목록에서 값을 선택하면서 행 인덱스를 찾습니다.

  16. 16

    페이지에서 텍스트 블록을 선택한 다음 그 앞에 요소를 이동하려면 어떻게해야합니까?

  17. 17

    방향 변경시 선택한 스피너 / 드롭 다운 항목의 상태를 유지하려면 어떻게합니까?

  18. 18

    다운로드 한 프로그램이 "컴퓨터 및 온라인 리소스 검색"에 표시되도록하려면 어떻게해야합니까?

  19. 19

    C #에서 코드를 반복하지 않고 ViewModel에 가변 길이 드롭 다운 목록을 만들려면 어떻게해야합니까?

  20. 20

    CSS를 사용하여 임의의 이름 속성이있는 태그를 선택하려면 어떻게해야합니까?

  21. 21

    Python의 링크에서 이미지를 다운로드하려면 어떻게해야합니까?

  22. 22

    angular 2의 드롭 다운 목록에서 전체 객체를 서비스로 반환하려면 어떻게해야합니까?

  23. 23

    iOS : 그림과 같이 내 애플리케이션에서 아코디언 (드롭 다운) UI를 구현하려면 어떻게해야합니까?

  24. 24

    드롭 다운 메뉴에서 요소를 선택할 때 페이지로 리디렉션되도록 링크를 추가하려면 어떻게해야합니까?

  25. 25

    하나의 리포지토리에서 정식으로 패키지를 일괄 다운 그레이드하려면 어떻게해야합니까?

  26. 26

    드롭 다운 목록에서 jQuery가 선택한 플러그인이 이상하게 보입니까?

  27. 27

    Angular의 드롭 다운에 Timepicker를 표시하려면 어떻게해야합니까?

  28. 28

    Firefox를 다운 그레이드하려면 어떻게해야합니까?

  29. 29

    사용자가 페이지 포스트 백의 드롭 다운에서 항목을 선택하면 즉시 함수를 호출하고 싶습니다. 어떻게해야합니까?

뜨겁다태그

보관