Selenium webdriver 在日期字段中输入错误数据时,如何在控制台中打印错误消息
这是我的密码Selenium webdriver 在日期字段中输入错误数据时,如何在控制台中打印错误消息,selenium-webdriver,webdriver,Selenium Webdriver,Webdriver,这是我的密码 WebElement Dob=driver.findElement(By.id("DateOfBirth")); Dob.clear(); Dob.sendKeys("10052011"); Dob.sendKeys(Keys.TAB); Thread.sleep(50); try{ boolean doberr=driver.findElement(By.id("DateOfBirth-error")).isDisplayed(); if(doberr==true
WebElement Dob=driver.findElement(By.id("DateOfBirth"));
Dob.clear();
Dob.sendKeys("10052011");
Dob.sendKeys(Keys.TAB);
Thread.sleep(50);
try{
boolean doberr=driver.findElement(By.id("DateOfBirth-error")).isDisplayed();
if(doberr==true){
System.out.println("Date of Birth must be less than or equal to MemberCommencingDate");
}
}catch(Exception e10){
//don't stop my script
e10.printStackTrace();
}
//Gender
Select Gender=new Select(driver.findElement(By.id("Gender")));
Gender.selectByIndex(1);
当我在DateOfBirth字段中给出无效日期时,WebDriver会在控制台上打印消息,但当我设置有效的输入脚本时,测试失败,并且驱动程序无法选择性别。失败的html是什么?抛出的异常或错误将有助于在此发布您的问题标题是“如何在控制台中打印错误消息…”,然后您写了“webdriver在控制台中打印消息”,那么您的实际问题是什么?是否找到
性别
,可能与您在出生日期
中的输入无关。请更详细地解释脚本的作用以及失败的原因。在我的try-catch块中,当条件为true时,脚本被执行,但当条件为false时,意味着webdriver在性别字段中点击,并且没有观察到进一步的执行