是否可以使用selenium禁用浏览器cookie,特别是RC?如果是这样,api调用或调用序列是如何实现的。有一项功能正在测试哪些地方需要验证Cookie启用或禁用时的行为。谢谢Selenium RC - 禁用浏览器cookie
1
A
回答
1
正如评论中所述。如果您使用的是FF,则可以指定要使用的配置文件。
去做它,以便指定browserStartCommand(该DefaultSelenium
构造函数的第三个参数)类似的东西的方式:
*custom "C:/Program Files/Mozilla Firefox/firefox.exe" -no-remote -profile "C:/Some/Path/To/Mozilla/Firefox/Profiles/selenium"
这份个人资料,你可以有禁用的cookie。
+0
这不适用于硒2驱动器 – Adaptabi 2012-03-15 07:47:59
0
另一个想法(我没有尝试过)将是在Selenium RC客户端和经过测试的Web应用程序之间使用特殊的代理。代理将能够在被要求时过滤cookie。
有一些用于开发,调试和跟踪角色的代理实现。我很确定你可以找到一个具有阻止cookies的功能。
编辑: 该解决方案的优点是独立于浏览器。
1
如果你打算使用Firefox,那么有一个特定的命令来访问firefox模板。您使用
-firefoxProfileTemplate "path to the profile"
如所述here。我会使用不同的配置文件来开启和关闭cookie,因为您可以更好地控制它。
2
如果在Selenium 2.x上,只使用默认配置文件有一个更简单的方法。
FirefoxProfile profile=new FirefoxProfile();
profile.setPreference("network.cookie.cookieBehavior",2);
相关问题
- 1. Selenium RC浏览器发射器列表
- 2. Selenium RC HTMLSuite错误与IE浏览器https应用程序
- 3. Selenium RC无法使用最新的谷歌浏览器
- 4. 使用Selenium RC自动化跨浏览器测试
- 5. Selenium RC利用Python生成多个浏览器
- 6. 如何禁用浏览器浏览器?
- 7. Selenium RC中可以隐藏浏览器吗?
- 8. 在多个浏览器中同时运行Selenium RC脚本
- 9. 如何让Selenium RC不移动浏览器窗口?
- 10. Selenium RC:在多个浏览器中自动运行测试
- 11. Cookie和浏览器
- 12. 使用selenium-webdriver/rc rails的整个网页的屏幕浏览
- 13. 如何与开发工具使用谷歌Chrome浏览器使用Selenium RC
- 14. 禁用锚/ Safari浏览器
- 15. 在JS禁用浏览器
- 16. 禁用浏览器按钮
- 17. 禁用URL在浏览器
- 18. 禁用浏览器缓存
- 19. Opera浏览器不使用硒加载页面Rc(Java)
- 20. 如果在浏览器中禁用cookie,则存储数据
- 21. 检查浏览器Cookie是否被禁用
- 22. 在Android浏览器禁用Cookie不能工作
- 23. Selenium RC(java)+ Safari3 + XP
- 24. 浏览器cookie问题
- 25. 阅读浏览器Cookie ... jQuery
- 26. 浏览器cookie问题
- 27. 在Grid2中调用新的浏览器会话时出错Selenium RC
- 28. Selenim RC与Safari浏览器问题 - Selenium :: WebDriver :: Error :: UnknownError:执行器尚未启动
- 29. Selenium RC -htmlsuite错误
- 30. 通过Selenium获取scrollheight跨浏览器
我尝试过的一件事是创建一个自定义的FF3配置文件,其中cookie已关闭,一个打开。每次我开始硒,我指向任何一个配置文件取决于哪个案件进行测试。它的一个想法,但仍然没有想到如何指出硒开始这些自定义配置文件。 – Afamee 2009-07-14 15:53:42