有沒有一種方法來清除本地存儲時使用紅寶石運行在硒測試?我有一個登錄,將添加到localstorage的關鍵值,我需要在運行每個測試之前清除。謝謝。selenium webdriver ruby清除瀏覽器localstorage
回答
本頁面有一些關於如何使用JavaScript修改本地存儲的信息:https://groups.google.com/forum/?fromgroups#!searchin/selenium-users/html5/selenium-users/qahuzVl1svQ/hR6FO3GGzDMJ。
這個例子是用Java編寫的,但基本思想應該可以用任何語言工作,因爲你最終在瀏覽器中使用JavaScript。
this.executeJavascript(String.format("window.localStorage.clear();"));
剛剛在Chrome瀏覽器中試用過WebDriverJS,它似乎工作。
'$ driver.execute_script(「localStorage.clear()」);'不起作用(驅動程序信息:chromedriver = 2.15.322455(ae8db840dac8d0c453355d3d922c91adfb61df8f),platform = Mac OS X 10.9.5 x86_64)(Selenium :: WebDriver :: Error :: NoScriptResultError)' – Zack
我認爲重點上面是使用window.localStorage,而不是直接使用localStorage。我讀了localStorage不起作用,如果以這種方式訪問Selenium – bboydflo
- 1. 使用Selenium清除瀏覽器緩存
- 2. 清除瀏覽器使用Selenium WebDriver的Java Cookie綁定
- 3. 如何在Selenium WebDriver中自動清除瀏覽器緩存?
- 4. Selenium WebDriver瀏覽器抽象
- 5. Firefox瀏覽器20支持selenium-webdriver
- 6. Selenium Webdriver - 禁用瀏覽器cookie
- 7. 用Selenium WebDriver運行TOR瀏覽器
- 8. selenium webdriver瀏覽器導航問題
- 9. 從selenium webdriver停止瀏覽器加載
- 10. 瀏覽器使用Selenium的webdriver
- 11. Selenium Webdriver瀏覽器檢測問題
- 12. Selenium WebDriver中的瀏覽器警報
- 13. Webdriver與瀏覽器
- 14. 如何使用selenium webDriver清除瀏覽器中的歷史記錄?
- 15. 跨瀏覽器localStorage
- 16. Nightwatch清除瀏覽器
- 17. Selenium Webdriver with Ruby
- 18. ruby + selenium-webdriver actionbuilder
- 19. 如何在我的Selenium測試中清除瀏覽器緩存
- 20. 使用Selenium Webdriver瀏覽網站
- 21. 瀏覽器支持WebDriver還是WebDriver支持瀏覽器
- 22. 使用Selenium WebDriver和Ruby時如何知道我使用的瀏覽器類型?
- 23. 如何在WebDriver中使用自定義localStorage集啓動瀏覽器
- 24. Selenium webdriver ruby assertTextPresent equivalent
- 25. Selenium :: WebDriver Wait(Ruby,Chrome)
- 26. Selenium WebDriver - Ruby,PageFactory,PageObject
- 27. 使用Capybara,Selenium,Ruby啓動IE和Chrome瀏覽器
- 28. Ruby&Selenium - 如何將參數傳遞給瀏覽器?
- 29. 使用Ruby selenium打開瀏覽器選項卡
- 30. 是否清除瀏覽器上的互聯網緩存/ Cookie clear localstorage/websql?
你說的是餅乾嗎? –
不,HTML5 LocalStorage API。 – pertrai1
@ oertrai1 - 您是否得到了此查詢的解決方案? – nids