0

次の方法を使用して、セッションストレージの値をクリアしています

public static void CleanCache()
{
WebDriver driver = new WebDriver()
LocalStorage local =((WebStorage)driver).getSessionStorage().clear()
}

しかし、次のエラーが発生します

次のエラーを取得:

01-22-2018 03:16:59 PM - [ERROR]  - Cannot cast object 'CInternetExplorerDriver: internet explorer on WINDOWS (c0f0e132-d574-48c3-a339-9180555b0e33)' with class 'com.kms.katalon.selenium.driver.CInternetExplorerDriver' to class 'org.openqa.selenium.html5.WebStorage'
01-22-2018 03:16:59 PM - [ERROR]  - Test Cases/01_UserManagement/Login FAILED because (of) org.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object 'CInternetExplorerDriver: internet explorer on WINDOWS (c0f0e132-d574-48c3-a339-9180555b0e33)' with class 'com.kms.katalon.selenium.driver.CInternetExplorerDriver' to class 'org.openqa.selenium.html5.WebStorage'

何か助けていただければ幸いです。

4

1 に答える 1

1

エラーを見ると、driverにキャストできませんWebStorage。コードを次のように変更します。

public static void CleanCache()
{
    WebDriver driver = new WebDriver()
    driver.getSessionStorage().clear()
}

他に機能するものが見つからない場合は、いつでも JS を使用できます

window.sessionStorage.clear()

詳しくはこちらをご覧ください。

于 2018-01-22T19:34:31.503 に答える