当使用Try,Catch& amp;找不到元素时Selenium继续脚本最后

时间:2015-12-24 10:01:35

标签: java selenium testing qa

我正在使用以下代码段来验证元素的可见性。如果Element不可用,我想调用我在catch块中包含的方法。包含Finally Block下的Click事件,我需要在两种情况下执行,如果Element可用,或者在元素不可用时运行menthod。但是,下面的代码似乎并没有起作用。即使元素在try块中,我仍然没有得到这样的元素异常。

    try
    {
        driver.findElement(By.xpath(".//table[@id='wishlist-table']/tbody/tr/td[5]/div/button")).isDisplayed();
    } 
    catch (NoSuchElementException e) 
    {
        System.err.println("Element not found: " + e.getMessage());
        AddItemtoWishlist();
    }
    finally
    {
        driver.findElement(By.xpath(".//table[@id='wishlist-table']/tbody/tr/td[5]/div/button")).click();
    }

0 个答案:

没有答案