セレン テストが PHPUnit_Extensions_Selenium2TestCase_NoSeleniumException 例外で失敗します。しかし、常にではなく、常に同じ要素上にあるとは限りません。
これは実行速度に関係していると思われます。つまり、セレクターが実行されたときに要素がまだ表示されていません。
私はSOを検索しましたが、ほとんどの場合、WebdriverWaitを含むJava関連の提案を見つけるか(私が見つける限りPHPUnit/Seleniumにはありません)、またはwaitForPageLoadなどの古いSelenium RCコマンドを処理します.
これらのテストをより安定させるにはどうすればよいですか? 反復の間に sleep() を使用して、要素を選択するために (一定量の反復の間) 繰り返し試行する関数で要素の選択をラップする必要がありますか? これの一般的な/ベストプラクティスは何ですか?