如果发生异常,Java selenium会显示弹出窗口

时间:2017-07-04 02:34:44

标签: java selenium exception-handling joptionpane webautomation

我正致力于自动化,使用java selenium使用chrome驱动程序从网页获取数据。

如果发生异常,我想设置像joptionpane这样的弹出消息。

  1. 如果Chrome驱动程序路径不正确,则应显示带有消息的弹出窗口。
  2. 如果在运行selenium时互联网断开连接,也会显示弹出窗口。
  3. 我尝试过试试catch块,但效果不佳。你们能告诉我一些样本代码来实现......

    public static void main(String[] args) { 
       try{ 
           System.setProperty("webdriver.chrome.driver", "C:\\chromedriver.exe"); 
           throw new IllegalStateException("description of the exception");
      }catch(IllegalStateException e){ 
           JOptionPane.showMessageDialog(frame, "ChromeDriver Path incorrect","ErrorMsg", 
                                                JOptionPane.ERROR_MESSAGE); 
           System.exit(1); 
       }
    

1 个答案:

答案 0 :(得分:0)

您可以参考下面的代码片段,我在阅读测试数据时用它来处理类似的问题。您可以为验证抛出自定义异常,并在最后一个catch语句中显示带有错误消息的弹出框。

GKLocalPlayerListener