2016-04-26 12 views
0

webdriverを使用して私の会社のWebアプリケーションをテストしています。一部のページパーツにはjavascriptとjQueryが動的に取り込まれます。要素IDe要素を見つけることができませんhtml要素IDを見つけることができません

+0

待ち時間:あなたはこのトピックの複数の実装を確認することができます

var ajaxIsComplete = ((bool)((IJavaScriptExecutor) Driver).ExecuteScript("return jQuery.active == 0")); 

:セレンでください!jQuery.active == 0

は、次のコードを使用します –

+0

動的に挿入された要素のIDを取得する必要があると仮定して、他のスクリプトを制御できる場合、他のスクリプトの実行終了時にコールバックとしてスクリプトの実行をアタッチすることができます。それ以外の場合は、スクリプトの実行を遅らせるために 'setTimeout'を使用し、他のスクリプトより遅く実行させることができます。これは問題に対処していますか?そうでない場合は、より具体的にしてください – reallynice

答えて

関連する問題