最初のテストが実行され、残りが失敗する一連のテストがあります。カートにアイテムのリストを追加するだけです.「キャッシュに要素が見つかりません-検索後にページが変更された可能性があります」というエラーがあります。以下のコードを使用してみましたが、役に立たないようです。
driver.Manage().Cookies.DeleteAllCookies();
キャッシュをクリアするか、このエラーを取り除く方法はありますか?
コード: このベリファイ メソッドで停止します。これらの行をコメントアウトすると、すべての項目に対してテストが実行されます。
public bool VerifyItemPresentInCart()
{
//Get the cartsize and verify if one item present
IWebElement cartSize = driver.FindElement(By.CssSelector("div[class='cart-size']>div"));
string actualMsg = cartSize.Text;
string expectedMsg = "1";
VerifyIfTextPresentMethod(expectedMsg,actualMsg);
return true;
}
更新: テストには共通のメソッドがあるため、カートに追加されるアイテムごとにメソッドが繰り返されます。これは、それらの一般的な方法の 1 つです。これらのメソッドは、電話などの最初のアイテムに対して機能し、それをカートに追加します。プロセス全体が繰り返される2番目の項目では、このメソッドでこのエラーが発生します。