私はSelenium2ドライバでBehatとMinkを使用していますが、fillField()
関数を使用する代わりにフォームフィールドに直接入力しようとしています(生のキーボード入力をシミュレートしています)。MinkとSelenium2を使用して生キーボード入力を送信できますか?
これは私がしようとしているものです:
$element = $this->getSession()->getPage()->find('css', '#questionName');
$element->focus();
$element->keyPress('a');
// also tried this, with no success
// $element->keyDown('a');
// $element->keyUp('a');
ページ上<input type="text" id="questionName">
要素があります。フォーカスを正しく受信しますが、シミュレートされたキーボード入力のいずれにも応答しません。
生のキーボード入力をシミュレートすることはできますか?
何が間違っていますか?