web-dev-qa-db-ja.com

45000ミリ秒後にポート7055でホスト127.0.0.1に接続できません。 FFバージョン26.0およびSeleniumスタンドアロンjar2.39を使用

AWS UNIXマシンにFFバージョン26.0をインストールしてSelenium2.30に接続しようとしていますが、Seleniumにアクセスする両方のクライアントを起動するとエラーが発生します。

また、Seleniumスタンドアロンjar 2.38.0で同じことを試してみると、正常に動作しますが、1〜2日後に突然、2.38.0でも以下のエラーが発生し始めます。なぜこれが起こっているのか分かりませんか?何か案が??

プロジェクトは、クライアントがいくつかのURLをpingするいくつかのスレッドを実行し続けるマルチスレッドアプリを持っています。以下のような問題が発生しない限り、それは発生し続けます。

Caused by: org.openqa.Selenium.remote.ErrorHandler$UnknownServerException: Unable to connect to Host 127.0.0.1     on port 7055 after 45000 ms. Firefox console output:
Error: no display specified
Error: no display specified

Build info: version: 'unknown', revision: 'unknown', time: 'unknown'
System info: os.name: 'Linux', os.Arch: 'AMD64', os.version: '3.4.76-65.111.amzn1.x86_64', Java.version:  '1.7.0_51'
 Driver info: driver.version: FirefoxDriver
    at      org.openqa.Selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.Java:118)
    at org.openqa.Selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.Java:250)
    at org.openqa.Selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.Java:110)
    at org.openqa.Selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.Java:197)
    at org.openqa.Selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.Java:190)
    at org.openqa.Selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.Java:108)
7
AngryJS

Seleniumjarを更新します。新しいバージョンのfirefox(または別のブラウザ)は、Seleniumの古いjarファイルをサポートしていません。

Seleniumサーバー(以前のSelenium RCサーバー)SeleniumクライアントとWebDriver言語バインディングの両方をダウンロードします

あなたが使用している古い瓶とそれらを交換してください。更新された結果を取得できるように、Mozillaも更新してください

ソース:- http://docs.seleniumhq.org/download/

7
Shubham Jain

2つの異なるエラーが発生しているようです。

  1. Unable to connect to Host 127.0.0.1 on port 7055
  2. Error: no display specified

Unable to connectエラーの理由は、SeleniumServerのバージョンが新しいバージョンのFirefoxでの作業方法を認識していないためです。新しいバージョンのFirefoxをサポートする新しいバージョンのSeleniumサーバーをダウンロードする必要があります。

Error: no display specifiedエラーの理由は、Firefoxが起動されているが、リモートホストで実行されているXサーバー(GUI)がないためです。 X11転送を使用してリモートホストでFirefoxを実行できますが、ローカルホストで表示します。 Mac OS Xでは、X11転送を使用するには、 XQuartz をダウンロードする必要があります。

4
Andrew

Firefoxをアップグレードして、試してみてください。

Firefoxは最新で、Seleniumのバージョンは2.44である必要があります。それがどのように機能するか教えてください

0
Mayur Shah

これはブラウザの互換性の問題です。 3日間のフルトライでようやく成功しました。最初に最新バージョンのSeleniumサーバー、Firefoxブラウザー、最新のWebドライバーを試しましたが、同じエラーが発生しました。 Firefoxを50.0t0 34.0から最新のphpでダウングレードした後、ようやく成功しました webdriver v。(0.9.1)by Lukasz Kolczynski and Selenium server 2.45.ここ からSeleniumサーバーとのブラウザーの互換性を確認し、同様にトレーニングしてください。

0
sagar chapagain

Onlyで問題を解決しました

export DISPLAY=IP:DisplayNumまたはexport DISPLAY=:DisplayNumlocalhostの場合;これで、vncが接続し、vncデスクトップを表示できます:1 if $DISPLAYは:1ではありません。

export DISPLAY=:1
0
Yang