2016-06-28 65 views
-2

其實我正在使用代碼如下圖所示,但是,我得到錯誤like.History.clear不是一個函數。構建信息:版本:'2.53.0',修訂:'35ae25b',任何人都可以幫助我。這段代碼有什麼問題?如何使用selenium webDriver清除瀏覽器中的歷史記錄?

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

謝謝, Nagaraj Ediger。

+0

如果你讓你的問題更容易理解並描述整個情況,那將是非常棒的。 –

+0

初學者的歷史。也沒有'history.clear()'。 – PeeHaa

+0

你的意思是JavascriptExecutor類中沒有history.clear()方法? –

回答

1

使用此功能AfterMethod或AfterTest

driver.manage().deleteAllCookies(); 

「司機」是webdriver的對象

+0

根據我的意見,它將清除唯一的Cookie,但我的要求是清除歷史記錄。 –

0

如果您使用的是IE爲你的測試,下面的代碼應該做的伎倆。

DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer(); 
    capabilities.setCapability(InternetExplorerDriver.IE_ENSURE_CLEAN_SESSION,  true); 
相關問題