是否可以找到隐藏的元素?我想要一个函数来查找我的工具提示,说明我的表单中没有正确填写某些内容。
该函数如下所示:
public function checkTooltip()
{
$element = $this->byClassName('tooltip');
if ($element->displayed())
{
echo "something was not filled correctly";
}
}
$var1->value('hello');
$this->checkTooltip();
$var2->value('world');
$this->checkTooltip();
$var3->value('!');
$this->checkTooltip();
当工具提示出现时,这非常有效,但如果没有问题,我会收到以下消息:
"PHPUnit_Extensions_Selenium2TestCase_WebDriverException: no such element"
这是有道理的,因为当没有任何问题时它是隐藏的,但我还是想选择那个元素,因为我希望我的测试确保它在测试期间不可见,以确保一切正常。所以有没有办法选择使用 phpunit_Selenium2TestCase 的隐藏元素?