验证WebPage上的文本。过关失败

时间:2014-12-03 22:14:22

标签: java selenium-webdriver

我正在尝试使用Selemium Webdriver(java)验证网页上的文本。当文本不存在时,我不希望测试失败。我想在控制台中打印Pass或Fail。我不想从页面源验证文本或断言它。

我尝试使用以下语句断言并添加if else函数:assertTrue(Driver.findElement(By.xpath("xpath of text")).getText().matches("text to verify"));

但它刚刚完成或未通过测试,我希望测试只是在控制台中给我一个通过或失败的结果并继续。

2 个答案:

答案 0 :(得分:0)

您也可以尝试以下代码:

    if(driver.getPageSource().contains("your text"))
        System.out.println("Text is present in the webpage");
    else
        System.err.println("Text is not present in the webpage");

它将在整个网页中搜索您的文字,如果找到则打印“网页上有文字”,否则会打印“网页中不存在文字”。

答案 1 :(得分:0)

你需要添加try catch块,这样当它抛出异常时它将被捕获并且你的执行不会停止,并且在catch中你可以写入pass或fail。