我正在使用selenium为应用程序进行自动化,我有一个场景需要填写必填下拉列表。我正在使用以下代码填充下拉值,该代码运行良好:
List allOptions=driver.findElements(By.xpath(properties.getProperty("test"((;System.out.println(allOptions.size(((;
for(int i = 0; i<=allOptions.size()-1; i++) {
if(allOptions.get(i).getText().contains("Won")) {
allOptions.get(i).click();
break;
}
}
现在的问题是,当我检查"下一步"按钮时,它处于禁用状态。
但当我手动选择下拉值时,"下一步"按钮被启用,并且工作正常。
WebElement selectstage2 = driver.findElement(By. xpath(properties.getProperty("test")));
selectstage2.sendKeys("type");
Actions keyDown2 = new Actions(driver);
keyDown2.sendKeys(Keys. Chord(Keys.DOWN)).perform();