您还可以使用sizeof()
PHP 中的内置函数:
$check = $driver->findElements(WebDriverBy::xpath('image-e4e'));
if (sizeof($check) > 0) {
echo "success";
}
OR 也可用于count()
函数:
if (count($driver->findElements(WebDriverBy::xpath('image-e4e'))) > 0) {
echo "success";
}
输出:如果 XPath 元素在页面上可用,那么它会给你成功
如果你想使用findElement
那么:
$checkXpath = 'image-e4e';
$checkXpath = $this->findElementByXpath($driver, $checkXpath);
$check = $driver->findElement($checkXpath);
if (count($check) > 0) {
echo "success";
}
或者
$checkXpath = WebDriverBy::xpath('image-e4e');
$check = $driver->findElement($checkXpath);
if (count($check) > 0) {
echo "success";
}
输出:如果 XPath 元素在页面上可用,那么它会给你成功
注意:当元素在页面上不可用时,该findElement
方法会引发NoSuchElementException异常。然而,findElements
当元素不可用或页面上不存在时,该方法返回一个空列表。