5

私は、browsermobとseleniumを使用してFirefoxブラウザーを開き、ランダムなページをナビゲートするための非常に単純なテストを実行しています。各Firefoxインスタンスは独立していると想定されており、Cookieやキャッシュを共有することはありません。私のmacosxマシンでは、これは非常にうまく機能します。ブラウザが開き、一連のページをナビゲートしてから閉じます。しかし、私のWindowsマシンでは、Firefoxブラウザーを閉じた後も、tmp * *フォルダーが残り、しばらくテストを行った後、多くのスペースを占有し始めます。新しく生成された各ブラウザーには独自のプロファイルがあり、それは明らかに機能しますが、ブラウザーを閉じると作成されたプロファイルが削除されるという印象を受けました。この動作を強制するために欠落している明示的なセレンコマンドはありますか?

さらに、いくつかのtmpフォルダーがAppData / Local / Temp / 2に表示され、他の多くのフォルダーがスクリプトの実行を開始したフォルダーに表示されていることに気付きました...

4

1 に答える 1

8

Mac で、/var/folders/ を調べましたか? 数レベル下に、anonymous*webdriver-profile フォルダーが多数ある場合があります。(私の場合は /var/folders/sm/jngvd6s57ldb916b7h25d57r0000dn/T/ に表示されます)

また、driver.close() または driver.quit() を使用していますか? driver.quit() は一時フォルダーをクリーンアップすると思っていましたが、間違っている可能性があります。

于 2013-01-30T20:22:13.070 に答える