0

最近、ビルトイン シミュレーター (qooxdoo 3.0.1、selenium-server-standalone-2.35.0、および firefox23 を使用しています) を使用して qooxdoo アプリケーションの UI テストをいくつか作成しました。ブラウザーに 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 という引数があり、Java クライアントが Firefox を起動するために使用できる Firefox プロファイルを保持するディレクトリを指定していることがわかりました。

Firefox に Cookie を記憶させるには、これだけでは不十分だと思います。

4

1 に答える 1

2

これは qooxdoo 固有の問題ではありません。プレーンな HTML+JS ページと Selenium の -firefoxProfileTemplate オプションで試してみましたが、Cookie も保持されませんでした。

古いバージョンの Selenium (およびおそらく Firefox) を使用してみることができます。-firefoxProfileTemplate は Selenium RC に固有のものであり、廃止され、新しいリリースごとに壊れていきます。

于 2013-09-26T12:38:26.590 に答える