Zoeken…


Syntaxis

  • Java
  • Deselecteer alles()
  • deselectByIndex (int index)
  • deselectByValue (java.lang.String waarde)
  • deselectByVisibleText (java.lang.String text)
  • getAllSelectedOptions ()
  • getFirstSelectedOption ()
  • getOptions ()
  • isMultiple ()
  • selectByIndex (int index)
  • selectByValue (java.lang.String waarde)
  • selectByVisibleText (java.lang.String text)

parameters

parameters Details
inhoudsopgave De optie in deze index wordt geselecteerd
waarde De waarde om tegen te matchen
tekst De zichtbare tekst om mee te matchen

Opmerkingen

Select klasse van Selenium WebDriver biedt handige methoden voor interactie met select opties. Gebruiker kan bewerkingen uitvoeren op een bepaalde vervolgkeuzelijst en de bewerking ook deselecteren met behulp van de onderstaande methoden.

In C # is de klasse Select eigenlijk SelectElement

Verschillende manieren om uit DropDown-lijst te selecteren

Hieronder staat een HTML-pagina

<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>

JAVA

Selecteer Op index

Om de optie via Index met Java te selecteren

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
    }
}

Selecteer op waarde

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
    }
}

Selecteer op Zichtbaarheidstekst

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
    }
}

C #

Alle onderstaande voorbeelden zijn gebaseerd op de generieke IWebDriver interface

Selecteer Op index

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

Selecteer op waarde

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

Selecteer op tekst

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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow