翻译自:https://stackoverflow.com/questions/15012923
1744 次
-1

理由はわかりませんが、以下のコードでブラウザを起動できません。私はEclipseでEPICを使用しています。これに必要なセレンモジュールをインストールしました。

以下のコードを実行すると、このエラーが発生します:「C:/ProgramFiles/Perl/site/lib/Selenium/Remote/Driver.pm行220でSeleniumWebDriverに接続できませんでした」

どんな助けでも大歓迎です。

これが私のコードです:

use Selenium::Remote::Driver;

my $driver = new Selenium::Remote::Driver(browser_name => 'firefox', port => 5555,
                                          platform => 'WINDOWS');
$driver->get('http://www.google.com');
print $driver->get_title();
$driver->quit();

4

4 に答える 4

2

あなたがそれに気付く前にそれはページを閉じているかもしれませんか?また、デフォルトでは、seleniumがリッスンするポート番号はです4444

これを試して:

use Selenium::Remote::Driver;


my $driver = new Selenium::Remote::Driver(browser_name => 'firefox', port => 4444,
                                          platform => 'ANY',);
$driver->get('http://www.google.com');
sleep(200);
print $driver->get_title(),"\n";
$driver->quit();
于 2013-02-22T21:04:27.813 に答える
1

Seleniumのバージョンを2.31に変更しましたが、機能しました。以前はFF19と互換性のない2.28を使用していました

于 2013-03-22T20:54:03.170 に答える
0

チャールズ、私のPCは新しいJavaバージョンで更新されたため、サーバー起動ファイルがサーバーの起動に失敗していました。起動ファイルを正しいJavaパスで修正すると、ブラウザが起動します。

しかし、google.comを開く必要があるため、なぜ空白のページが表示されるのかわかりません

于 2013-02-22T14:36:47.653 に答える
0

コードを実行する前に、リモートサーバーを起動する必要があります。システム内でChromeドライバーとjarファイルが終了するパスを以下のように入力します。

コマンドプロンプトに移動し、次のコマンドを実行してください-お願いします

java -Dwebdriver.chrome.driver = "\ Enter folder path \ chromedriver.exe" -jar \ Enter folder path \ selenium-server-standalone-2.53.0.jar

Firefoxを使用している場合は、次のコードを記述します。私の$driver= Selenium :: Remote :: Driver-> new();

次のChromeユーザーの場合-my$driver = Selenium :: Remote :: Driver-> new(browser_name =>'chrome');

于 2016-08-19T13:04:07.407 に答える