如果您可以在html中看到选项,则可以直接选择类似的选项
driver.findElement(By.xpath("//option[text()='Option 1']")).click();
如果上述方法无效,请先单击下拉列表,然后使用上述代码选择选项。
,
有两种方法可以做到这一点:
首先,您可以使用select
内置的硒方法。您可以这样做:
Select dropdown = new Select(driver.findElement(By.id("Dropdown")));
dropdown.selectByVisibleText("Option 1"); //this will select option 1
dropdown.selectByValue("Op2"); //this will select option 2
dropdown.selectByIndex(2); //this will select option 3
第二种方法是单击dropdown
元素,然后从列表中选择选项:
WebElement dropdown = driver.findElement(By.id("Dropdown"));
dropdown.click(); //this will open list
WebElement option1 = driver.findElement(By.xpath(".//option[@value='Op1']"));
option1.click(); //to select first option
如果要选择其中两个选项,则可以对其他2个选项使用相同的方法。
,
请检查以下选项是否适合您。
WebElement values_dropdown=driver.findElement(By.id("Dropdown"));
Select drpdownop1=new Select(values_dropdown);
List<WebElement> dropdownlist=drpdownop1.getOptions();
for(int i=0;i<dropdownlist.size();i++){
String drop_down_options=dropdown.get(i).getText();
//put if condition and select value you want.
System.out.println("dropdown values are "+drop_down_options);
}
希望这会有所帮助。
本文链接:https://www.f2er.com/3144885.html