Firefoxは閉じることはできません。実際には、私は窓でセレンの自動化テストを実行することができます、結果は素晴らしいですし、テストが完了した後に自動的にFirefoxを閉じることができます。 しかし、私はLinuxにセレンテストを置くと、テストが終了した後、自動的にファイアフォックスを閉じることができないことがわかりました。 Firefoxが閉じられるべきであるので、私は、テストスクリプトは、デフォルトでtearDown
関数を呼び出します知っています。しかし、なぜLinuxでは、firefoxは自動的にシャットダウンできないのですか?この問題に対処するために、Linuxの問題でセレンの自動化テストに:私はセレン(セレンRC)でのLinuxのWeb GUIのための自動テストを実行しています自動的に
: 私は以下のようなティアダウン機能オーバーライドします:
public void tearDown() throws Exception
{
selenium.click("link=Logout");
super.tearDown();
}
が、Linuxでは、Firefoxはまだ閉じることはできません。
誰でもこの問題を解決できますか?テスト終了後にfirefoxを閉じる方法を教えてください。 P.S:これまでのところ、firefoxを閉じる方法は見つけられませんでした。ところで、私のWeb GUIはhttpsであるため、-firefoxProfileTemplateパラメータを使用してselenium-server.jarを起動します。
borribleで見つけましたが、私はstop()メソッドを試しましたが、まだFirefoxを閉じることはできません。 -browserSessionReuseは使用しませんでしたが、-firefoxProfileTemplateを使用します。これはfirefoxProfileTemplateによって引き起こされますか?しかし、実際には、窓では、Firefoxは非常にうまく閉鎖することができます。 – zhaojing