JavaでSelenium2を使用していますが、Webdriver(InternetExplorerDriverクラス)のget()メソッドを使用してWebページをロードすると、タイムアウトが発生し、ページが完全にロードされたように見えても実行が停止します。
WebDriverWaitクラスを使用してみましたが、until()メソッドの条件として提供する関数がわかりません。
更新:Conditionクラスを実装しましたが、get()の前または後にwait.until()メソッドを使用する必要があるかどうかを判断できなくなりました...
質問する
274 次
1 に答える
0
おそらく、ページにAJAXが含まれているため、WebDriverは、まだロードされていないのに、ロードされていると見なします。ページオブジェクトパターンとAjaxElementLocatorFactoryを利用する必要があります。これは、を使用するよりも信頼性が高くなりwait
ます。また、このパターンにより、保守可能なテストを作成でき、多くの利点があります。
于 2010-08-30T15:10:33.490 に答える