Suche…


Syntax

  • Java
  • Alle abwählen()
  • deselectByIndex (int index)
  • deselectByValue (java.lang.String-Wert)
  • deselectByVisibleText (java.lang.String)
  • getAllSelectedOptions ()
  • getFirstSelectedOption ()
  • getOptions ()
  • isMultiple ()
  • selectByIndex (int index)
  • selectByValue (java.lang.String-Wert)
  • selectByVisibleText (java.lang.String-Text)

Parameter

Parameter Einzelheiten
Index Die Option an diesem Index wird ausgewählt
Wert Der Wert, gegen den abgeglichen werden soll
Text Der sichtbare Text, gegen den abgeglichen werden soll

Bemerkungen

Select Klasse von Selenium WebDriver bietet nützliche Methoden für die Interaktion mit select Optionen. Der Benutzer kann Vorgänge in einer Auswahl-Dropdown-Liste ausführen und auch die Auswahl mit den folgenden Methoden aufheben.

In C # ist die Select-Klasse eigentlich SelectElement

Verschiedene Möglichkeiten zur Auswahl aus der DropDown-Liste

Unten ist eine HTML-Seite

<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

Wählen Sie Nach Index

So wählen Sie die Option über Index mit Java aus

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

Nach Wert auswählen

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

Wählen Sie Nach Sichtbarkeitstext aus

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 folgenden Beispiele basieren auf der generischen IWebDriver Schnittstelle

Wählen Sie Nach Index

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

Nach Wert auswählen

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

Nach Text auswählen

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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow