2

私はfacebook php webdriverに取り組んでおり、webdriverライブラリと同じディレクトリにあるセレンスタンドアロンサーバーを使用してUbuntuに取り組んでいます。

以下のコードを実行すると、ローカルIPアドレスを192.168.xxとして使用してLinuxに接続しています

<?
require '__init__.php';
$wd_host = 'http://localhost:4444/wd/hub'; 

$web_driver = new WebDriver($wd_host);

$session = $web_driver->session('firefox'); 

?>

「45000 ミリ秒後にポート 7055 のホスト 127.0.0.1 に接続できません。Firefox コンソール出力: エラー: 表示が指定されていません」

誰かが間違っているところを指摘できますか?

ありがとう

4

1 に答える 1

2

PHPUnit Selenium テスト スイートの作業を開始したばかりで、開発サーバーにセットアップしているときに同じエラーが発生しました。

Xserver がインストールされているかどうかを確認し、インストールされている場合は、サーバーが実行されていることを確認します。次に、Firefox を起動する環境で DISPLAY 変数が設定されていることを確認します。「エラー: 表示が指定されていません」は、ブラウザー ウィンドウを表示するために使用するサーバーが見つからないという Firefox の不平の言い方です。

参考のため:

ポート 7055 のメッセージに興味がある場合、これはおそらくディスプレイがないために発生したカスケード エラーです。

頑張って楽しんでね。

.デビッド

于 2013-03-14T15:03:13.517 に答える