2

Selenium WebDriver を使用してブラウザのキャッシュをクリアする方法はありますか? 大規模なテストケースのキャッシュをクリアできると助かりますが、次の例外が発生することがあります。

「要素がキャッシュに見つかりません - ページが検索されてから変更された可能性があります。」

私はJavaを使用しています。任意の提案をいただければ幸いです、ありがとう!

4

6 に答える 6

2

問題はキャッシュをクリアすることではありませんが、要素を操作しようとすると、使用している要素が既に変更されている可能性があります。これは、ページ上の要素が急速に変化する動的ページで発生する場合や、要素を再利用しようとした場合に発生することがあります。要素を使用する前に取得してみてください。

于 2014-03-27T14:57:09.747 に答える
0

その特定の要素に対してアクションを実行する直前に、明示的な待機を使用できます。

new WebDriverWait(driver,10).until(ExpectedConditions.presenceOfAllElements("Your object property"));
于 2020-05-15T14:36:28.380 に答える
-3

次のコードが機能するはずです。

driver.manage().deleteAllCookies();
于 2014-02-05T09:25:54.130 に答える