7

PHPでSeleniumRCを実行しています。簡単なログインテストを実行すると、正常に完了しますが、ブラウザを閉じる直前に、次のエラーが発生します。

23:50:09.969 INFO-コマンドリクエスト:セッションd7a1effeabc24b0b9b46ad6fdb3eebecのtestComplete [、] 23:50:09.969 INFO-GoogleChromeを強制終了しています...23:50:10.286 INFO-結果を取得しました:セッションd7a1effeabc24b0b9b46ad6fdb3eebecでOK -コマンドリクエスト:セッションnullのgetLocation [、] 23:50:10.351エラー-セッションnullの'getLocation'コマンドの実行中に例外が発生しましたjava.lang.NullPointerException:sessionIdをnullにしないでください。このセッションはもう始まっていますか?org.openqa.selenium.server.FrameGroupCommandQueueSet.getQueueSet(FrameGroupCommandQueueSet.java:216)at org.openqa.selenium.server.commands.SeleniumCoreCommand.execute(SeleniumCoreCommand.java:34)at org.openqa.selenium.server.SeleniumDriverResourceHandler org.openqa.seleniumの.doCommand(SeleniumDriverResourceHandler.java:562)。java:357)at org.openqa.jetty.util.ThreadPool $ PoolThread.run(ThreadPool.java:534)23:50:10.364情報-取得した結果:エラーサーバー例外:sessionIdをnullにしないでください。このセッションはもう始まっていますか?セッションnull

解決策が見つかりません...助けてください。

4

2 に答える 2

0

問題はstop()内の呼び出しでしたtearDown()。それを削除すると、問題が修正されました。

于 2013-01-03T08:01:21.923 に答える
0

setUp()ヘルプに次の行を追加します。

$this->start();
sleep(1);
于 2013-04-10T15:23:14.817 に答える