我正在使用以下代码段来验证元素的可见性。如果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();
}