如何在Selenium中处理错误消息

时间:2017-03-29 05:59:37

标签: selenium

我使用Selenium自动化应用程序所以发生的事情是当脚本运行并且它点击登录按钮时,右上角会出现错误,从而停止进一步执行。我想要的是需要一种方法来捕捉这个"错误信息"这样我就知道了应用程序执行停止的原因。我附上了错误的图像以及我尝试过的代码,但它没有用。

error message

@FindBy(xpath="//*[@id='toast-container']/div/div]")
    static WebElement errorMessage;
    WebDriverWait wait = new WebDriverWait(CommonBrowserSetup.driver, 15);
            wait.until(ExpectedConditions.visibilityOf(errorMessage));
            String mess=errorMessage.getText();
            System.out.println(mess);

1 个答案:

答案 0 :(得分:0)

如果你想捕获Unknown error occured 只需尝试以下代码,让我知道它是否适合您。 单击登录按钮后,添加以下内容:

WebElement Error =  driver.findElement(By.xpath("//div[contains(text(),'Unknown error occured')]"));
            if(Error.isDisplayed()){
                String Errormessage = Error.getText();
                System.out.println(Errormessage);
            }