テストにはphpunit3.7とseleniumを使用しています。テキストの強調表示機能をテストするために、div(テキストを含む)内の特定のx、y位置をクリックします。
moveTo()関数を試しましたが(を参照)、要素は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を使い始めたばかりですが、他の誰かが要素内の特定の位置のクリックをシミュレートする方法を教えてくれることを願っていますか?ありがとう!