【发布时间】:2017-10-18 06:41:14
【问题描述】:
我正在尝试使用 Assert 验证 Facebook 登录页面上显示的月份。
但是,我得到的输出不正确。
代码如下:
public class DropDown3 {
@Test
public void selectByvalue() throws InterruptedException{
WebDriver driver = new FirefoxDriver();
driver.get("https://www.facebook.com/");
driver.manage().window().maximize();
WebElement month_dropdown= driver.findElement(By.id("month"));
Select month_dd = new Select(month_dropdown);
List<WebElement> month_list = month_dd.getOptions();
int total_months = month_list.size();
System.out.println("Total month Count is = " + total_months);
String[] exp = {"Month", "JAN", "FEB", "MAR", "APR", "MAY", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC"};
for (WebElement ele: month_list) {
for(int i=0; i<exp.length; i++) {
if(ele.getText().equals(exp[i])) {
System.out.println("Matched ");
}
}
}
}
【问题讨论】:
标签: java selenium webdriver assert