드롭 다운 메뉴에서 항목을 올바르게 선택하려면 어떻게해야합니까?

h3nrb

저는 자동화 테스트를 처음 접했고 지금은 드롭 다운 메뉴에서 값을 선택하려고합니다. 내 예에는 두 가지 드롭 다운이 있지만 경험이 부족 하여이 문제를 해결하는 방법을 파악하기가 어렵습니다. 나는 지금 https://www.spicejet.com/ 에서 일하고 있는데 내가하고 싶은 것은 성인을 클릭 한 후 승객을 선택하고 얼마나 많은 성인이되어야하는지 설정하는 것입니다.

드롭 다운을 선택하는 방법에 대한 비디오를 몇 개보고 있었지만, 간단한 드라이버를 사용하고 다른 클릭을 사용하여 선택 개체를 만들고 사용하도록 제안하는 사람은 거의 없습니다. 오류 때문에 작성된 코드가 많지 않습니다. 또한 새로운 개체를 만들고 드라이버 개체를 그에게 전달하고 작업을 수행한다는 것을 이해하면서 '선택'으로 길을 잃은 느낌?

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.support.ui.Select;

public class dropdown {

    public static void main(String[] args) {
        System.setProperty("webdriver.chrome.driver", "C:\\Program Files\\chromedriver.exe");

        WebDriver driver = new ChromeDriver();

        driver.get("https://www.spicejet.com/"); // URL in the browser

        driver.manage().window().maximize(); // Maximize the browser

        Select s = new Select(driver.findElement(By.id("ctl00_mainContent_ddl_originStation1")));
        s.selectByValue("2");
    }
}

이것은 작동합니다->

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.support.ui.Select;

public class dropdown {

    public static void main(String[] args) {
        System.setProperty("webdriver.chrome.driver", "C:\\Program Files\\chromedriver.exe");

        WebDriver driver = new ChromeDriver();

        driver.get("https://www.spicejet.com/"); // URL in the browser

        driver.manage().window().maximize(); // Maximize the browser

        // Get specific area to save it as variable and check it later if we are in right web page
        String verifyPage = driver.findElement(By.xpath("//span[contains(text(),'Flights')]")).getText();

        // Check it with IF
        if (verifyPage.contentEquals("Flights")) {
            System.out.println("[1] You are IN the right page.");
        } else {
            System.out.println("[2] You are NOT in the right page.");
        }

        driver.findElement(By.xpath("//div[@id='divpaxinfo']")).click();
        Select dropdown = new Select(driver.findElement(By.xpath("//select[@id='ctl00_mainContent_ddl_Adult']")));
        dropdown.selectByIndex(1);
    }
}
암 루타 판데

s.selectByValue("AMD");

"값"속성이 지정된 매개 변수와 일치하는 옵션을 선택 / 선택 취소합니다. 코드를 수정했습니다.이 도움을 바랍니다. 그렇지 않은 경우 오류 메시지를 붙여 넣으십시오.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

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

분류에서Dev

선택한 색상을 색상 드롭 다운 상자에 추가하려면 어떻게해야합니까?

분류에서Dev

드롭 다운 메뉴에 여러 개의 탭을 사용하려면 어떻게해야합니까?

분류에서Dev

다른 드롭 다운 선택에 따라 드롭 다운 값을 변경하려면 어떻게해야합니까?

분류에서Dev

내 양식의 선택 드롭 다운에 대해 mapStateToProps에 정의 된 내 속성 중 하나에서 오는 배열을 올바르게 매핑하려면 어떻게해야합니까?

분류에서Dev

SelectListItem에서 선택한 항목을 올바르게 설정하려면 어떻게해야합니까?

분류에서Dev

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

분류에서Dev

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

분류에서Dev

드롭 다운 목록을 외부 카드에 오버레이하려면 어떻게해야합니까?

분류에서Dev

DateTimePicker 드롭 다운을 설정하여 년 또는 월만 선택하려면 어떻게해야합니까?

분류에서Dev

선택한 값을 드롭 다운하고 숫자를 구성하려면 어떻게해야합니까?

분류에서Dev

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

분류에서Dev

드롭 다운 목록에서 선택한 항목을 가져 와서 세부 정보보기에 제출하려면 어떻게합니까?

분류에서Dev

PHP에서 데이터가 포함 된 선택한 값을 기반으로 여러 드롭 다운을 생성하려면 어떻게해야합니까?

분류에서Dev

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

분류에서Dev

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

분류에서Dev

select2 () 드롭 다운 Jquery에서 선택한 속성을 비활성화하려면 어떻게해야합니까?

분류에서Dev

테이블에 드롭 다운 목록을 추가하려면 어떻게해야합니까?

분류에서Dev

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

분류에서Dev

선택한 드롭 다운 값에 따라 양식 값 작업을 변경하려면 어떻게해야합니까?

분류에서Dev

드롭 다운 메뉴에서 추가 공간을 제거하려면 어떻게합니까?

분류에서Dev

부트 스트랩 드롭 다운을 올바르게 가운데 정렬하려면 어떻게해야합니까?

분류에서Dev

선택한 텍스트와 다른 옵션 텍스트를 드롭 다운 메뉴에 표시하려면 어떻게해야합니까?

분류에서Dev

Android 레이아웃 파일에서 드롭 다운이 나란히있는 두 개의 메뉴 옵션을 얻으려면 어떻게해야합니까?

분류에서Dev

MenuBar에서 창 드롭 다운을 제거하려면 어떻게해야합니까?

분류에서Dev

드롭 다운 메뉴에서 선택한 값 (문자열)을 올바르게 반환하는 방법은 무엇입니까?

분류에서Dev

드롭 다운 목록에 텍스트 상자를 추가하려면 어떻게해야합니까?

분류에서Dev

C : \ 드라이브에서만 셸 메뉴에 항목을 추가하려면 어떻게해야합니까?

분류에서Dev

대화 상자 상단에 드롭 다운 메뉴를 표시하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

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

  2. 2

    선택한 색상을 색상 드롭 다운 상자에 추가하려면 어떻게해야합니까?

  3. 3

    드롭 다운 메뉴에 여러 개의 탭을 사용하려면 어떻게해야합니까?

  4. 4

    다른 드롭 다운 선택에 따라 드롭 다운 값을 변경하려면 어떻게해야합니까?

  5. 5

    내 양식의 선택 드롭 다운에 대해 mapStateToProps에 정의 된 내 속성 중 하나에서 오는 배열을 올바르게 매핑하려면 어떻게해야합니까?

  6. 6

    SelectListItem에서 선택한 항목을 올바르게 설정하려면 어떻게해야합니까?

  7. 7

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

  8. 8

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

  9. 9

    드롭 다운 목록을 외부 카드에 오버레이하려면 어떻게해야합니까?

  10. 10

    DateTimePicker 드롭 다운을 설정하여 년 또는 월만 선택하려면 어떻게해야합니까?

  11. 11

    선택한 값을 드롭 다운하고 숫자를 구성하려면 어떻게해야합니까?

  12. 12

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

  13. 13

    드롭 다운 목록에서 선택한 항목을 가져 와서 세부 정보보기에 제출하려면 어떻게합니까?

  14. 14

    PHP에서 데이터가 포함 된 선택한 값을 기반으로 여러 드롭 다운을 생성하려면 어떻게해야합니까?

  15. 15

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

  16. 16

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

  17. 17

    select2 () 드롭 다운 Jquery에서 선택한 속성을 비활성화하려면 어떻게해야합니까?

  18. 18

    테이블에 드롭 다운 목록을 추가하려면 어떻게해야합니까?

  19. 19

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

  20. 20

    선택한 드롭 다운 값에 따라 양식 값 작업을 변경하려면 어떻게해야합니까?

  21. 21

    드롭 다운 메뉴에서 추가 공간을 제거하려면 어떻게합니까?

  22. 22

    부트 스트랩 드롭 다운을 올바르게 가운데 정렬하려면 어떻게해야합니까?

  23. 23

    선택한 텍스트와 다른 옵션 텍스트를 드롭 다운 메뉴에 표시하려면 어떻게해야합니까?

  24. 24

    Android 레이아웃 파일에서 드롭 다운이 나란히있는 두 개의 메뉴 옵션을 얻으려면 어떻게해야합니까?

  25. 25

    MenuBar에서 창 드롭 다운을 제거하려면 어떻게해야합니까?

  26. 26

    드롭 다운 메뉴에서 선택한 값 (문자열)을 올바르게 반환하는 방법은 무엇입니까?

  27. 27

    드롭 다운 목록에 텍스트 상자를 추가하려면 어떻게해야합니까?

  28. 28

    C : \ 드라이브에서만 셸 메뉴에 항목을 추가하려면 어떻게해야합니까?

  29. 29

    대화 상자 상단에 드롭 다운 메뉴를 표시하려면 어떻게해야합니까?

뜨겁다태그

보관