有没有一种方法来清除本地存储时使用红宝石运行在硒测试?我有一个登录,将添加到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