Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium webdriver 在日期字段中输入错误数据时,如何在控制台中打印错误消息_Selenium Webdriver_Webdriver - Fatal编程技术网

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在性别字段中点击,并且没有观察到进一步的执行