2016-06-28 3 views
-2

Фактически я использую код, как показано ниже, но, я получаю ошибку, как.History.clear не является функцией. Информация о сборке: версия: «2.53.0», версия: «35ae25b». Может ли кто-нибудь помочь мне. В чем проблема в этом коде?Как очистить историю в браузере с помощью селена webDriver?

JavascriptExecutor js=(JavascriptExecutor) driver; 
      js.executeScript("History.clear();"); 

Thanks, Nagaraj Ediger.

+0

Было бы здорово, если бы вы сделали свой вопрос более понятным и описали всю ситуацию. –

+0

Для начала его «история». Также нет 'history.clear()'. – PeeHaa

+0

Вы имеете в виду, что в классе JavascriptExecutor нет метода history.clear()? –

ответ

1

Используйте эту функцию в AfterMethod или AfterTest

driver.manage().deleteAllCookies(); 

«драйвер» является WebDriver Объект

+0

По моему мнению, это очистит только Cookies, но мое требование - очистить историю. –

0

Если вы используете IE для тестов, ниже кода следует сделать трюк.

DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer(); 
    capabilities.setCapability(InternetExplorerDriver.IE_ENSURE_CLEAN_SESSION,  true); 
Смежные вопросы