最近我使用内置模拟器为qooxdoo应用程序创建了一些UI测试(我使用的是qooxdoo 3.0.1,selenium-server-standalone-2.35.0和firefox23) 我需要在浏览器中存储一个cookie,并在下次打开时将其保存。
存储cookie的代码:
if(!this.getQxSelenium().isCookiePresent(debugVariable))
this.getQxSelenium().createCookie("debugVariable=0","path=/, max_age=350000, domain=subdomain.foo.com");
console.log(this.getQxSelenium().getCookieByName("debugVariable"));
我发现服务器中有一个参数-profilesLocation,它指定保存Firefox客户端可以用来启动Firefox的Firefox配置文件的目录 我甚至尝试使用-browserSessionReuse,但它对我来说都不起作用。
我认为这还不足以让我试图让Firefox记住这些其他解决方案吗?
答案 0 :(得分:2)
这不是qooxdoo特有的问题。我尝试使用纯HTML + JS页面和Selenium的-firefoxProfileTemplate选项,但它也没有保留cookie。
您可以尝试使用旧版本的Selenium(也许还有Firefox)。 -firefoxProfileTemplate特定于Selenium RC,不推荐使用它,并且每个新版本都会被破坏。