PHPUNIT Selenium 2键“;输入“;在Firefox22中提交错误的表单

PHPUNIT Selenium 2键“;输入“;在Firefox22中提交错误的表单,firefox,phpunit,selenium-webdriver,Firefox,Phpunit,Selenium Webdriver,到目前为止,我的测试用例在FF21上运行良好,但在我使用“回车”按钮更新到FF22后,他提交了所有表单,而不是焦点上的元素。 这是我的部分“代码” 我只是对自己说。我变了 $this->keys(“\xEE\x80\x87”)//输入键 对此 $this->keys(“\xEE\x80\x86”)//返回键 这不是最好的解决办法,但对我来说很有效 $this->byXPath("//*[@id=\"likes\"]/span")->click(); sleep(2);`enter

到目前为止,我的测试用例在FF21上运行良好,但在我使用“回车”按钮更新到FF22后,他提交了所有表单,而不是焦点上的元素。 这是我的部分“代码”


我只是对自己说。我变了

$this->keys(“\xEE\x80\x87”)//输入键

对此
$this->keys(“\xEE\x80\x86”)//返回键

这不是最好的解决办法,但对我来说很有效

$this->byXPath("//*[@id=\"likes\"]/span")->click();
sleep(2);`enter code here`
$this->keys("some");
sleep(2);
$this->keys("\xEE\x80\x87"); //in FF21 after clicking the enter "some" was selected, now on FF22 its submit whole form
$this->byXPath("//*[@id=\"asSearch\"]")->click();