【发布时间】:2016-09-17 08:21:51
【问题描述】:
使用 PHP Webdriver 捕获异常的正确方法是什么?我有这样的事情:
try {
// Throws a NoSuchElementException if id doesn't exist
$driver->findElement(WebDriverBy::id('loggedIn'));
return TRUE;
}
catch (NoSuchElementException $e) {
// id='loggedIn' doesn't exist
return FAlSE;
}
catch (Exception $e)
{
// Unknown exception
return FALSE;
}
但是,当我到达一个页面但没有找到我正在寻找的带有id 的元素时,我收到以下错误:
未捕获的 Facebook\WebDriver\Exception\NoSuchElementException: 无法 定位元素:#loggedIn
我不确定为什么我的代码被包裹在一个 try-catch 块中。
【问题讨论】:
标签: php selenium selenium-webdriver