Szukaj…


Składnia

  • Jawa
  • odznacz wszystkie()
  • deselectByIndex (int index)
  • deselectByValue (wartość java.lang.String)
  • deselectByVisibleText (java.lang.String text)
  • getAllSelectedOptions ()
  • getFirstSelectedOption ()
  • getOptions ()
  • isMultiple ()
  • selectByIndex (int index)
  • selectByValue (wartość java.lang.String)
  • selectByVisibleText (java.lang.String text)

Parametry

Parametry Detale
indeks Opcja pod tym indeksem zostanie wybrana
wartość Wartość do dopasowania
tekst Widoczny tekst do dopasowania

Uwagi

Select klasę Selenium WebDriver zapewnia przydatne metody interakcji z select opcjami. Użytkownik może wykonywać operacje na rozwijanym menu wyboru, a także usuwać zaznaczenie operacji przy użyciu poniższych metod.

W języku C # klasą Select jest SelectElement

Różne sposoby wyboru z listy DropDown

Poniżej znajduje się strona HTML

<html>
<head>
<title>Select Example by Index value</title>
</head>
<body>
<select name="Travel"><option value="0" selected> Please select</option>
<option value="1">Car</option>
<option value="2">Bike</option>
<option value="3">Cycle</option>
<option value="4">Walk</option>
</select>
</body>
</html>

JAWA

Wybierz Według indeksu

Aby wybrać opcję według indeksu za pomocą Java

public class selectByIndexExample {
    WebDriver driver;
    @Test
    public void selectSamples()
    {
        driver = new FirefoxDriver();
        driver.get("URL GOES HERE");
        WebElement element=driver.findElement(By.name("Travel")); //This is the 'Select' element locator
        Select sel=new Select(element);
        sel.selectByIndex(1); //This will select the first 'Option' from 'Select' List i.e. Car
    }
}

Wybierz Według wartości

public class selectByValueExample {
    WebDriver driver;
    @Test
    public void selectSamples()
    {
        driver = new FirefoxDriver();
        driver.get("URL GOES HERE");
        WebElement element=driver.findElement(By.name("Travel")); //This is the 'Select' element locator
        Select sel=new Select(element);
        sel.selectByValue("Bike"); //This will select the 'Option' from 'Select' List which has value as "Bike". 
        //NOTE: This will be case sensitive
    }
}

Wybierz Według tekstu widoczności

public class selectByVisibilityTextExample {
    WebDriver driver;
    @Test
    public void selectSamples()
    {
        driver = new FirefoxDriver();
        driver.get("URL GOES HERE");
        WebElement element=driver.findElement(By.name("Travel")); //This is the 'Select' element locator
        Select sel=new Select(element);
        sel.selectByVisibleText("Cycle"); //This will select the 'Option' from 'Select' List who's visibility text is "Cycle". 
        //NOTE: This will be case sensitive
    }
}

DO#

Wszystkie poniższe przykłady oparte są na ogólnym interfejsie IWebDriver

Wybierz Według indeksu

IWebElement element=driver.FindElement(By.name("Travel"));
SelectElement selectElement = new SelectElement(title);
selectElement.SelectByIndex(0);

Wybierz Według wartości

IWebElement element=driver.FindElement(By.name("Travel"));
SelectElement selectElement = new SelectElement(title);
selectElement.SelectByIndex("1");
//NOTE: This will be case sensitive

Wybierz Według tekstu

IWebElement element=driver.FindElement(By.name("Travel"));
SelectElement selectElement = new SelectElement(title);
selectElement.SelectByText("Walk");


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow