我正在运行Selenium Grid,由于无法删除Firefox Cookie,我的大部分脚本都失败了。 每个测试用例都需要删除浏览器cookie。如果有人知道如何做到这一点,请告诉我。如何在Selenium Grid上运行程序时删除Firefox Cookie和缓存?
3
A
回答
3
您可以使用Selenium的deleteCookie
函数来摆脱cookie,并且可以将它放入您的测试设置中。对于deleteCookie文档低于
deleteCookie(姓名,optionsString) 参数:
* name - the name of the cookie to be deleted * optionsString - options for the cookie. Currently supported
选项包括 '路径', '域' 和 '递归'。 optionsString的格式 是“path =/path /,domain = .foo.com, recurse = true”。选项 的顺序是不相关的。请注意,指定一个不是 当前域的子集的 域通常会失败。
Delete a named cookie with specified path and domain. Be careful;
删除一个cookie,你需要使用完全相同的路径和用于创建 饼干 域删除 它。如果路径错误,或域名错误,则不会删除简单的 Cookie。还请注意, 指定的域不是当前域的 子集, 通常会失败。由于没有办法 在运行时发现原来的路径 和域特定的cookie,我们 增加了一个叫做“递归”的选项 尝试当前 域的所有子域与是 所有路径当前路径的子集。谨防; 这个选项可能会很慢。在big-O 表示法中,它运行在O(n * m)时间, 其中n是 域名中的点数,m是路径中的 斜杠的数量。
相关问题
- 1. Selenium Web Diver,Firefox。运行并行抓取。我需要Selenium Grid吗?
- 2. 如何使用扩展程序在firefox 3.5+中删除cookie?
- 3. 如何在Firefox中删除cookie?
- 4. Firefox/IE10 - HTML5应用程序缓存和Cookie
- 5. 用selenium grid运行nosetest
- 6. 如何删除C#中的Firefox Cookie?
- 7. 程序运行时删除类文件?
- 8. 如何在应用程序运行时删除文件
- 9. 如何使用Python中的PhantomJS清除Selenium中的缓存和Cookie?
- 10. 使用Selenium WebDriver,Selenium Grid和testNG运行并行测试
- 11. 如何在silverlight应用程序关闭时删除cookie?
- 12. 删除应用程序的缓存
- 13. 如何让Firefox在Selenium webdriver上运行特定版本?
- 14. php缓存vs cookie
- 15. 在运行时添加和删除行
- 16. 如何删除seo_pro缓存
- 17. 如何在Linux上使用Selenium-rc上的Firefox进行Firefox
- 18. 提交时删除缓存
- 19. 如何在运行Web Developer Express时清除IE的缓存?
- 20. Permission denied:'geckodriver.log'在Firefox上运行Selenium测试时
- 21. 在Jenkins上通过Firefox运行Selenium UI测试时出错
- 22. 从Eclipse的内部Web浏览器中删除cookie和缓存
- 23. Cookie在Chrome中删除,但不是Firefox?
- 24. 如何清除Cookie,缓存和浏览历史记录在AS3
- 25. Selenium Webdriver不尊重cookie或缓存的图像
- 26. 如何在窗口关闭时或应用程序重新运行时删除servlet中的cookie
- 27. Jenkins设置Selenium Grid以在iOS设备上运行自动化
- 28. 驱动程序可执行文件不存在:Selenium Firefox
- 29. 如何使用Selenium RC保存和恢复所有Cookie?
- 30. Selenium:如何在Firefox上设置移动模式驱动程序