셀레늄 웹 드라이버를 사용하여 조회 필드에서 값을 선택하는 방법

Sammidbest

셀레늄 웹 드라이버를 사용하여 여행 계획 웹 사이트를 테스트하려고합니다.

예를 들어 나는 cleartrip.com을 테스트하고 있다고 말합니다.
셀레늄을 사용하여 조회 필드에서 도시를 선택하는 방법은 무엇입니까?

예를 들어 출발 도시를 선택해야합니다.
DE를 입력하면 내가 입력 한 내용을 기반으로 "Delhi,"Dehradun "과 같은 옵션이 제공되며 이러한 옵션 중에서 델리를 선택해야합니다.

셀레늄을 사용하여 어떻게 달성합니까? 친절하게 제안합니다.
나는 셀레늄에 익숙하지 않으며 어떤 도움을 주시면 감사하겠습니다.

유진

이 코드는 나를 위해 작동합니다.

        WebDriver driver = new FirefoxDriver();
        driver.get("http://www.cleartrip.com/");

        WebElement From = driver.findElement(By.id("FromTag"));

        From.sendKeys("Del");

        WebElement autoComplete = driver.findElement(By.id("ui-id-1"));

        try{
            (new WebDriverWait(driver, 5/*sec*/)).
                    until(ExpectedConditions.presenceOfElementLocated((By.cssSelector("li.list"))));             }
        catch(org.openqa.selenium.TimeoutException e){
            System.out.println(e.getMessage());
        }

        List<WebElement> autoCompleteList = autoComplete.findElements(By.className("list"));

        if(autoCompleteList.size()==0) {
            System.out.println("autoComplete list NOT found");
        }
        else {
            System.out.println("autoComplete list Found with elements: "+autoCompleteList.size());
        }

        for (WebElement ac: autoCompleteList){
            if(ac.getText().contains("Delhi")){  
                ac.click();
                break;
            }
        }
        driver.close();

이것은 단지 예일뿐입니다. 객체가 null이 아닌지 확인하고 하드 코딩 된 문자열을 제거하는 등의 확인을 추가하여 코드를 개선하십시오.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

셀레늄 웹 드라이버를 사용하여 조회 필드에서 값을 선택하는 방법

분류에서Dev

셀레늄 웹 드라이버를 사용하여 조회 필드에서 값을 선택하는 방법

분류에서Dev

셀레늄 웹 드라이버를 사용하여 <nobr> 태그에있는 값을 인쇄하는 방법

분류에서Dev

셀레늄 웹 드라이버를 사용하여 체크 박스를 선택하는 방법

분류에서Dev

셀레늄 웹 드라이버에서 확인란을 선택하는 방법은 무엇입니까?

분류에서Dev

셀레늄 웹 드라이버를 사용하여 탐색 모음을 클릭하는 방법

분류에서Dev

셀레늄 웹 드라이버의 다중 선택 상자에서 요소를 선택하는 방법

분류에서Dev

셀레늄 웹 드라이버를 사용하여 목록 상자에서 값 선택

분류에서Dev

파이썬에서 셀레늄 웹 드라이버를 사용하여 요소의 CSS 값 (예 : 색상)을 얻는 방법

분류에서Dev

셀레늄 웹 드라이버에서 드롭 다운 옵션을 사용하여 드롭 다운 옵션 값을 얻는 방법

분류에서Dev

셀레늄 웹 드라이버를 사용하여 CSS에서 div를 클릭하는 방법

분류에서Dev

자바에서 셀레늄 웹 드라이버를 사용하여 href 링크 (앵커 태그)가있는 계정 생성 버튼을 처리하는 방법

분류에서Dev

셀레늄 웹 드라이버에서 요소를 강조 표시하는 방법

분류에서Dev

셀레늄 웹 드라이버에서 요소를 강조 표시하는 방법

분류에서Dev

셀레늄 웹 드라이버를 사용하여 동일한 브라우저의 다른 탭에서 URL을 여는 방법은 무엇입니까?

분류에서Dev

셀레늄 웹 드라이버와 파이썬을 사용하여 DOM 코드에서 div 요소를 찾는 방법은 무엇입니까?

분류에서Dev

셀레늄 웹 드라이버를 한 번 열고 사용하는 방법

분류에서Dev

Python에서 셀레늄 웹 드라이버를 사용하여 테이블의 마지막 열 이전을 추출하는 방법

분류에서Dev

셀레늄 웹 드라이버를 사용하여 캘린더 버튼 선택

분류에서Dev

자동 내보내기없이 셀레늄 웹 드라이버를 사용하여 Java에서 Har 파일을 생성하는 방법은 무엇입니까?

분류에서Dev

셀레늄 웹 드라이버에서 try catch 블록을 사용할 때 결정하는 방법

분류에서Dev

C #을 통해 셀레늄 웹 드라이버에서 DOM 요소를 클릭하는 방법

분류에서Dev

파이썬으로 셀레늄 웹 드라이버로 트위터에서 라디오 버튼을 선택하는 방법은 무엇입니까?

분류에서Dev

셀레늄 웹 드라이버를 사용하여 vue 객체의 값을 얻는 방법은 무엇입니까?

분류에서Dev

쿼리를 사용하여 다중 값 조회 필드에서 값을 선택 취소하는 방법

분류에서Dev

셀레늄 웹 드라이버 xpath를 사용하여 콤보 상자 선택

분류에서Dev

셀레늄 웹 드라이버 Firefox를 사용하여 "제목"요소를 찾고 유효성을 검사하는 방법

분류에서Dev

셀레늄 웹 드라이버와 함께 Capybara를 사용하여 키를 보내는 방법

분류에서Dev

셀레늄 웹 드라이버를 통해 파일을 찾아보고 업로드하는 방법

Related 관련 기사

  1. 1

    셀레늄 웹 드라이버를 사용하여 조회 필드에서 값을 선택하는 방법

  2. 2

    셀레늄 웹 드라이버를 사용하여 조회 필드에서 값을 선택하는 방법

  3. 3

    셀레늄 웹 드라이버를 사용하여 <nobr> 태그에있는 값을 인쇄하는 방법

  4. 4

    셀레늄 웹 드라이버를 사용하여 체크 박스를 선택하는 방법

  5. 5

    셀레늄 웹 드라이버에서 확인란을 선택하는 방법은 무엇입니까?

  6. 6

    셀레늄 웹 드라이버를 사용하여 탐색 모음을 클릭하는 방법

  7. 7

    셀레늄 웹 드라이버의 다중 선택 상자에서 요소를 선택하는 방법

  8. 8

    셀레늄 웹 드라이버를 사용하여 목록 상자에서 값 선택

  9. 9

    파이썬에서 셀레늄 웹 드라이버를 사용하여 요소의 CSS 값 (예 : 색상)을 얻는 방법

  10. 10

    셀레늄 웹 드라이버에서 드롭 다운 옵션을 사용하여 드롭 다운 옵션 값을 얻는 방법

  11. 11

    셀레늄 웹 드라이버를 사용하여 CSS에서 div를 클릭하는 방법

  12. 12

    자바에서 셀레늄 웹 드라이버를 사용하여 href 링크 (앵커 태그)가있는 계정 생성 버튼을 처리하는 방법

  13. 13

    셀레늄 웹 드라이버에서 요소를 강조 표시하는 방법

  14. 14

    셀레늄 웹 드라이버에서 요소를 강조 표시하는 방법

  15. 15

    셀레늄 웹 드라이버를 사용하여 동일한 브라우저의 다른 탭에서 URL을 여는 방법은 무엇입니까?

  16. 16

    셀레늄 웹 드라이버와 파이썬을 사용하여 DOM 코드에서 div 요소를 찾는 방법은 무엇입니까?

  17. 17

    셀레늄 웹 드라이버를 한 번 열고 사용하는 방법

  18. 18

    Python에서 셀레늄 웹 드라이버를 사용하여 테이블의 마지막 열 이전을 추출하는 방법

  19. 19

    셀레늄 웹 드라이버를 사용하여 캘린더 버튼 선택

  20. 20

    자동 내보내기없이 셀레늄 웹 드라이버를 사용하여 Java에서 Har 파일을 생성하는 방법은 무엇입니까?

  21. 21

    셀레늄 웹 드라이버에서 try catch 블록을 사용할 때 결정하는 방법

  22. 22

    C #을 통해 셀레늄 웹 드라이버에서 DOM 요소를 클릭하는 방법

  23. 23

    파이썬으로 셀레늄 웹 드라이버로 트위터에서 라디오 버튼을 선택하는 방법은 무엇입니까?

  24. 24

    셀레늄 웹 드라이버를 사용하여 vue 객체의 값을 얻는 방법은 무엇입니까?

  25. 25

    쿼리를 사용하여 다중 값 조회 필드에서 값을 선택 취소하는 방법

  26. 26

    셀레늄 웹 드라이버 xpath를 사용하여 콤보 상자 선택

  27. 27

    셀레늄 웹 드라이버 Firefox를 사용하여 "제목"요소를 찾고 유효성을 검사하는 방법

  28. 28

    셀레늄 웹 드라이버와 함께 Capybara를 사용하여 키를 보내는 방법

  29. 29

    셀레늄 웹 드라이버를 통해 파일을 찾아보고 업로드하는 방법

뜨겁다태그

보관