![](/img/trans.png)
[英]RestAssured: how to iterate through JSON object and validate each value of key fields
[英]How to check whether the fields are enabled and iterate 10 plus drop down fields to pass unique value in each dropdown
您能否帮助我检查10个以上的字段是否启用,如果启用,则将唯一值传递到每个下拉字段中。
以下是我的代码,但是请让我知道如何重复检查该字段是否已启用,如果已启用,则将唯一的值传递给每个下拉列表。
WebElement fieldvalue1 = driver.findElement(By.xpath("(//input[@aria-
label='amendments?'])"));
fieldvalue1.sendKeys("Yes");
fieldvalue1.sendKeys(Keys.TAB);
WebElement fieldvalue2 = driver.findElement(By.xpath("(//input[@aria-
label='appropriateness as applicable?'])"));
fieldvalue2.sendKeys("Yes");
fieldvalue2.sendKeys(Keys.TAB);
WebElement fieldvalue3 = driver.findElement(By.xpath("(//input[@aria-
label='account statements deleted?'])"));
fieldvalue3.sendKeys("Yes");
fieldvalue3.sendKeys(Keys.TAB);
WebElement fieldvalue4 = driver.findElement(By.xpath("(//input[@aria-
label='Statement recipient?'])"));
fieldvalue4.sendKeys("Yes");
fieldvalue4.sendKeys(Keys.TAB);
WebElement fieldvalue5 = driver.findElement(By.xpath("(//input[@aria-
label='Fee agreement?'])"));
fieldvalue5.sendKeys("Yes");
fieldvalue5.sendKeys(Keys.TAB);
WebElement fieldvalue6 = driver.findElement(By.xpath("(//input[@aria-
label='Properly executed?'])"));
fieldvalue6.sendKeys("Yes");
fieldvalue6.sendKeys(Keys.TAB);
您必须将所有10个下拉列表存储在Web元素列表中。
像这样的东西:
List<WebElement> dropDowns = driver.findElements(By.xpath(xpathExpression));
for(WebElement dropDown : dropDowns){
dropDown.click();
dropDown.sendKeys(generateString().trim() + Keys.TAB);
}
根据您的要求 (将唯一值传递到每个下拉字段中)
public static String generateString() {
String uuid = UUID.randomUUID().toString();
return uuid;
}
高温超导
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.