我正在使用 phpunit 3.7 和 selenium 进行测试。为了测试文本突出显示功能,我想单击 div 中的特定 x,y 位置(包含文本)。
我尝试了 moveTo() 函数(请参阅),但我总是收到错误,尽管该元素是 PHPUnit_Extensions_Selenium2TestCase_Element 类的一个实例:“PHPUnit_Extensions_Selenium2TestCase_Exception:仅支持移动元素。请传递 PHPUnit_Extensions_Selenium2TestCase_Element 实例。”。
$div = $this->byCssSelector('#texthighlight-instant_feedback div div');
if ($div instanceof PHPUnit_Extensions_Selenium2TestCase_Element) {
$this->moveto(array(
'element' => $div,
'xoffset' => 100,
'yofsset' => 5
));
$this->click();
} else {
throw new PHPUnit_Extensions_Selenium2TestCase_Exception('no instanceof PHPUnit_Extensions_Selenium2TestCase_Element');
}
此外,“点击”命令似乎不存在或不受支持。我刚开始使用 phpunit / selenium 并希望其他人现在可以如何模拟对元素中特定位置的点击?谢谢!