gpt4 book ai didi

java - 在webdriver中,如何使用Java验证下拉字段是否显示

转载 作者:行者123 更新时间:2023-12-01 14:59:33 25 4
gpt4 key购买 nike

我需要在 webdriver 中使用 Java 来验证下拉字段是否显示在屏幕中。仅在选择另一个屏幕中的复选框后,此下拉字段才会显示在该屏幕中。我使用以下代码来验证该字段是否显示,但它不会返回 true 或 false 等任何值。

driver.findElements(By.name("ctl00$MasterPlaceHolder$DdlPwdExp"));
driver.findElements(By.name("ctl00$MasterPlaceHolder$DdlSessionExp"));
driver.findElements(By.name("ctl00$MasterPlaceHolder$DdlfailedLogin"));

任何人都可以帮我解决这个问题吗?我们将不胜感激。

最佳答案

验证应该使用 xUnit-system 和断言来完成。例如。用于 Java 的 JUnit 或 TestNG。您可以使用 TestNG 按以下方式进行验证(对于 JUnit,参数的顺序略有不同):

Assert.assertEquals(driver.findElements(By.name("ctl00$MasterPlaceHolder$DdlPwdExp")).size(), 1, 
"Password field wasn't found");
Assert.assertEquals(driver.findElements(By.name("ctl00$MasterPlaceHolder$DdlSessionExp")).size(), 1,
"Some other field wasn't found");
Assert.assertEquals(driver.findElements(By.name("ctl00$MasterPlaceHolder$DdlfailedLogin")).size(), 1,
"Whatever field wasn't found");

关于java - 在webdriver中,如何使用Java验证下拉字段是否显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13877206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com