如何在 SeleniumRC 会话之间重用 cookie?
我想运行 Selenium-RC 并让它记住上次运行时保存的 cookies。这可能吗?
I'd like to run Selenium-RC and have it remember the cookies saved from the last time it was run. Is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Selenium 服务器每次都会为浏览器启动新的配置文件,因此您保存的 cookie 和书签不存在于该配置文件中。
首先创建一个配置文件,对于 Firefox,它在此处给出,
然后捆绑此配置文件像这样到你的 selenium 服务器
来了解你的 firefoxTemplate 点击 this
完成此操作后,手动打开浏览器配置文件并保存您的 cookie、书签、证书(对于 https 非常有用)。
Selenium server starts new profile for browser everytime, so your saved cookies and bookmarks do not exist on this profile.
First create a profile, for firefox it is given here
then bundle this profile to your selenium server like this
to know your firefoxTemplate click this
After doing this, manually open browser for this profile and save your cookies, bookmarks , certificates(very helpful for https).
使用现有的浏览器配置文件开始测试通常是一个坏主意,这就是 RC 从干净的浏览器配置文件开始的原因。但是您可以通过提供您自己的配置文件模板(而不是嵌入到 JAR 文件中的模板)来使其重用配置文件。查看 RC 服务器的
-firefoxProfileTemplate
选项了解详细信息。It's usually a bad idea to start a test with an existing browser profile, which is why RC starts with a clean one. But you can make it reuse a profile, by providing your own profile template, instead of the one baked into the JAR file. Check out the RC server's
-firefoxProfileTemplate
option for the details.