0

Selenium WebDriver を使用して、PHPUnit で機能テストを作成しています。

私はこれを行う必要があります:

$searchBox->send_keys("bath & body"); テキストボックスへの入力をシミュレートします。

テストを実行するとbath body、アンパサンドをスキップして、代わりに型が表示されます。

最終的に、干渉していた Jquery-ui Autocomplete の一部に問題を絞り込みました。ソースオプション。

「ソース」オプションを一時的に削除すると、テストは正常に実行されます。

他のすべての JavaScript はそのままで問題なく動作します。

もちろん、'source' オプションを削除しても意味がありません。必須です。

問題の内容と回避策があるかどうかを知っている人はいますか?

PS この質問はここから始まりました: https://stackoverflow.com/a/11957421/470749

4

1 に答える 1

0

私はJavaで同じ問題を抱えています。次のように新しい文字列を定義して解決しました。

文字列 amp = Keys.chord(Keys.SHIFT, "7");

コードはキーの組み合わせをシミュレートし、問題を回避しますSHIFT7PHP での実現方法はわかりませんが、お役に立てば幸いです。

于 2013-03-08T18:05:58.363 に答える