我使用phpunit 3.7和硒進行測試。爲了測試文本突出顯示功能,我想單擊div中的特定x,y位置(包含文本)。如何使用phpUnit/selen模擬點擊特定位置?
我試圖對moveTo()函數(see),但我總是得到一個錯誤,雖然元素是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,並希望其他人現在可以如何模擬一個元素內的特定位置點擊?謝謝!