web-dev-qa-db-ja.com

ローカル接続のみが許可されますChromeおよびSelenium Webdriver

Chrome webdriver 2.23およびSelenium 2.53.1を使用しています

Starting ChromeDriver 2.23.409699 (49b0fa931cda1caad0ae15b7d1b68004acd05129) on port 12162
Only local connections are allowed.
22
Sanwal Riaz

これは単なる情報メッセージです。問題は、chromedriverとSelenium-server-standaloneのバージョン間の不一致である可能性があります。

最新のSeleniumバージョン3.0を試してみてください、それは私のために働いています。

Selenium 3.0では、最初にSeleniumサーバーの後にドライバーを指定する必要があることに注意してください。

3.0である新しいSeleniumでは、次を使用する必要があります。

Java -Dwebdriver.chrome.driver = path_to_chrome_driver -jar Selenium-server-standalone-3.0.0-beta2.jar 3.0より前のSeleniumバージョンを使用している場合は、次のように、ドライバーでSeleniumの順序を逆にする必要があります。

Java -Dwebdriver.chrome.driver=path_to_chrome_driver -jar Selenium_server.jar

Seleniumサーバーを起動しているときに、chromedriverとSeleniumサーバーがあるディレクトリでコンソールを開き、上記のコマンドを実行します。

10
lauda

ここに作業スタックがあります:

以前の注意事項:

1)実行Sudo Xvfb:10 -ac&

2)export DISPLAY =:10を実行します

3)Java -jar "YOUR_PATH_TO/Selenium-server-standalone-2.53.1.jar" -Dwebdriver.chrome.driver = "YOUR_PATH_TO/chromedriver.2.27" -Dwebdriver.chrome.whitelistedIpsを実行します= "localhost"

6
Samuel Vicent
  1. インストールされているChromeブラウザのバージョンを確認します。

  2. からChromeDriverの互換バージョンをダウンロードします

    https://sites.google.com/a/chromium.org/chromedriver/

  3. 互換性のあるChromeDriverの場所を次のように設定します。

    System.setProperty("webdriver.chrome.driver", "C:\\Users\\your_path\\chromedriver.exe");
    
  4. テストを再度実行します。

今は良いはずです。

4
Eric Fernandes

私にとっては、chromedriverおよびSeleniumversionはこのメッセージを削除しました。

ただし、これは実際のエラーではないであり、単なる情報メッセージです。このメッセージが出力されてもプログラムが最後にexit code 0でまだパスしている場合は、実行が成功したことを意味します。

2
Spriha

Frndの提案に従いましたが、私にとっては宝石のように機能しました。

作業コード:

1)chromedriverをダウンロードしました。

2)コードは

import org.openqa.Selenium.WebDriver;

import org.openqa.Selenium.chrome.ChromeDriver;

public class Sel {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    System.setProperty("webdriver.chrome.driver", "C:\\Users\\Downloads\\chromedriver_win32\\chromedriver.exe"); // path of chromedriver 
    WebDriver driver = new ChromeDriver();

      driver.get("https://google.ca");
      driver.manage().window().maximize();
      driver.getTitle();

  }
}
2
M S

C#:

    ChromeOptions options = new ChromeOptions();

    options.AddArgument("C:/Users/username/Documents/Visual Studio 2012/Projects/Interaris.Test/Interaris.Tes/bin/Debug/chromedriver.exe");

    ChromeDriver chrome = new ChromeDriver(options);

私のために働いた。

1
Victor Regis

次の手順で問題を解決できました。最新のchromeバージョンにアップグレードし、キャッシュをクリアしてchromeブラウザーを閉じますb。最新のSelenium 3.0をダウンロード

1
Meg-90

このエラーを見ました

Only local connections are allowed

そして、Selenium Webdriverとgoogle-chrome-stableパッケージの両方を更新しました

webdriver-manager update
zypper install google-chrome-stable

このサイトは、chromeドライバーの最新バージョンを報告します https://sites.google.com/a/chromium.org/chromedriver/

私の作業バージョンはchromedriver 2.41とgoogle-chrome-stable 68です

0
activedecay

遅い投稿で申し訳ありませんが、まだ情報のために、私は同じ問題に直面しているので、更新されたバージョンのchromedriver ie.2.28をchromeブラウザの更新に使用しました。 55〜57で問題が解決しました。

0
Sohan

私も同じ問題を抱えていました。 chromedriverを更新することでこの問題を解決しました。したがって、誰かがchromeブラウザで同じ問題に直面している場合は、chromedriverを更新するだけです。

0
Ramesh