Chrome webdriver 2.23およびSelenium 2.53.1を使用しています
Starting ChromeDriver 2.23.409699 (49b0fa931cda1caad0ae15b7d1b68004acd05129) on port 12162
Only local connections are allowed.
これは単なる情報メッセージです。問題は、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サーバーがあるディレクトリでコンソールを開き、上記のコマンドを実行します。
ここに作業スタックがあります:
以前の注意事項:
非グラフィカル環境でSeleniumを実行する場合、xvfbが必要です。
Selenium-server-standalone-2.53.1.jar(作業バージョン)が必要です。 Seleniumのバージョンはこちらからダウンロードできます。 http://Selenium-release.storage.googleapis.com/index.html
Chromedriver v 2.27も必要です。ダウンロードリンク: https://chromedriver.storage.googleapis.com/index.html
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"
インストールされているChromeブラウザのバージョンを確認します。
からChromeDriverの互換バージョンをダウンロードします
互換性のあるChromeDriverの場所を次のように設定します。
System.setProperty("webdriver.chrome.driver", "C:\\Users\\your_path\\chromedriver.exe");
テストを再度実行します。
今は良いはずです。
私にとっては、chromedriverおよびSeleniumversionはこのメッセージを削除しました。
ただし、これは実際のエラーではないであり、単なる情報メッセージです。このメッセージが出力されてもプログラムが最後にexit code 0
でまだパスしている場合は、実行が成功したことを意味します。
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();
}
}
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);
私のために働いた。
次の手順で問題を解決できました。最新のchromeバージョンにアップグレードし、キャッシュをクリアしてchromeブラウザーを閉じますb。最新のSelenium 3.0をダウンロード
このエラーを見ました
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です
遅い投稿で申し訳ありませんが、まだ情報のために、私は同じ問題に直面しているので、更新されたバージョンのchromedriver ie.2.28をchromeブラウザの更新に使用しました。 55〜57で問題が解決しました。
私も同じ問題を抱えていました。 chromedriverを更新することでこの問題を解決しました。したがって、誰かがchromeブラウザで同じ問題に直面している場合は、chromedriverを更新するだけです。