2016-06-28 20 views
-2

実際に私は次のようにコードを使用していますが、エラーが発生しています。履歴。クリアは関数ではありません。ビルド情報:バージョン: '2.53.0'、リビジョン: '35ae25b'、誰でも助けてくれますか?このコードの問題は何ですか?selenium webDriverを使用してブラウザの履歴を消去するにはどうすればよいですか?

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

ありがとう、 Nagaraj Ediger。あなたは、コードの下に、あなたのテストのためにIEを使用している場合

+0

あなたの質問をより理解しやすくし、状況全体を説明するとよいでしょう。 –

+0

まず「歴史」です。また、 'history.clear()'もありません。 – PeeHaa

+0

JavascriptExecutorクラスにhistory.clear()メソッドがないことを意味しますか? –

答えて

1

AfterMethodでこの機能を使用するか、AfterTest

driver.manage().deleteAllCookies(); 

「ドライバ」はwebdriverをオブジェクト

+0

私の意見によると、唯一のクッキーはクリアされますが、私の要件は履歴をクリアすることです。 –

0

あるトリックを行う必要があります。

DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer(); 
    capabilities.setCapability(InternetExplorerDriver.IE_ENSURE_CLEAN_SESSION,  true); 
関連する問題