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 回答