2017-06-07 10 views
0

旧バージョンのChromium 52.0とchromedriver 2.24では古いSelenium 2.53.1を使用することをお勧めします。私は、Windows 7上で次のことを実行している:Selenium - Chromeバイナリは無視されました

start java -jar selenium-server-standalone-2.53.1.jar -Dwebdriver.chrome.driver=C:\dev\selenium\chromedriver.exe -Dwebdriver.chrome.binary=C:\dev\selenium\chrome-win32\chrome.exe -Dwebdriver.chrome.chrome_binary=C:\dev\selenium\chrome-win32\chrome.exe -Dwebdriver.chrome.capabilities.binary=C:\dev\selenium\chrome-win32\chrome.exe -Dwebdriver.chrome.capabilities.chrome_binary=C:\dev\selenium\chrome-win32\chrome.exe -browser browserName="chrome",version=ANY,platform=WINDOWS,maxInstances=1,binary="C:\dev\selenium\chrome-win32\chrome.exe",chrome_binary="C:\dev\selenium\chrome-win32\chrome.exe" -host 0.0.0.0 -port 4444 

私はbinarychrome_binaryの両方をしようと変種の多くを試してみましたが見ることができるように。しかし、Selenium Serverはこれらのオプションを無視し、デフォルトのChromeブラウザを起動します。バイナリを実行する方法C:\dev\selenium\chrome-win32\chrome.exe

09:22:53.149 INFO - Launching a standalone Selenium Server 
Setting system property webdriver.chrome.driver to C:\dev\selenium\chromedriver.exe 
Setting system property webdriver.chrome.binary to C:\dev\selenium\chrome-win32\chrome.exe 
Setting system property webdriver.chrome.chrome_binary to C:\dev\selenium\chrome-win32\chrome.exe 
Setting system property webdriver.chrome.capabilities.binary to C:\dev\selenium\chrome-win32\chrome.exe 
Setting system property webdriver.chrome.capabilities.chrome_binary to C:\dev\selenium\chrome-win32\chrome.exe 
09:22:53.480 INFO - Java: Oracle Corporation 25.65-b01 
09:22:53.480 INFO - OS: Windows 7 6.1 amd64 
09:22:53.490 INFO - v2.53.1, with Core v2.53.1. Built from revision a36b8b1 
09:22:53.569 INFO - Driver class not found: com.opera.core.systems.OperaDriver 
09:22:53.569 INFO - Driver provider com.opera.core.systems.OperaDriver is not registered 
09:22:53.579 INFO - Driver provider org.openqa.selenium.safari.SafariDriver registration is skipped: 
registration capabilities Capabilities [{browserName=safari, version=, platform=MAC}] does not match the current platform VISTA 
09:22:53.579 INFO - Driver class not found: org.openqa.selenium.htmlunit.HtmlUnitDriver 
09:22:53.579 INFO - Driver provider org.openqa.selenium.htmlunit.HtmlUnitDriver is not registered 
09:22:53.928 INFO - RemoteWebDriver instances should connect to: http://127.0.0.1:4444/wd/hub 
09:22:53.928 INFO - Selenium Server is up and running 
09:22:54.331 INFO - Executing: [new session: Capabilities [{acceptSslCerts=false, browserName=chrome, platform=ANY}]]) 
09:22:54.345 INFO - Creating a new session for Capabilities [{acceptSslCerts=false, browserName=chrome, platform=ANY}] 
Starting ChromeDriver 2.24.417431 (9aea000394714d2fbb20850021f6204f2256b9cf) onport 4923 
Only local connections are allowed. 
09:22:55.137 INFO - Done: [new session: Capabilities [{acceptSslCerts=false, browserName=chrome, platform=ANY}]] 

関連(unaswered):のようなものに

How to specify the Chrome binary location via the selenium server standalone command line?

答えて

0

変更あなたのコマンド

start java -Dwebdriver.chrome.driver=C:\dev\selenium\chromedriver.exe 
-Dwebdriver.chrome.binary=C:\dev\selenium\chrome-win32\chrome.exe 
-Dwebdriver.chrome.chrome_binary=C:\dev\selenium\chrome-win32\chrome.exe 
-Dwebdriver.chrome.capabilities.binary=C:\dev\selenium\chrome-win32\chrome.exe 
-Dwebdriver.chrome.capabilities.chrome_binary=C:\dev\selenium\chrome-win32\chrome.exe 
-jar selenium-server-standalone-2.53.1.jar -browser browserName="chrome",version=ANY,platform=WINDOWS,maxInstances=1,binary="C:\dev\selenium\chrome-win32\chrome.exe",chrome_binary="C:\dev\selenium\chrome-win32\chrome.exe" -host 0.0.0.0 -port 4444 

以下、再試行してください? -jarの前に、 -D JVM引数を置く必要があります。

詳細については、hereを参照してください。

+0

はどうもありがとうございました。試してみましたが、引き続きオプションを無視してデフォルトのChromeブラウザを実行します。 –

+0

https://stackoverflow.com/a/42168356/679824の適用を試みましたか? –

+0

コードからクロムバイナリを指定できるようにするのは愚かです。私はそれを必要としません。 –

0

は、すべての作品セレングリッドを使用しているようだ:

start java -Dwebdriver.server.session.timeout=900 -jar selenium-server-standalone-2.53.1.jar -role hub -host 0.0.0.0 -port 4444 
start java -Dwebdriver.chrome.driver=C:\dev\selenium\chromedriver.exe -jar selenium-server-standalone-2.53.1.jar -role node -browser browserName="chrome",version=ANY,platform=WINDOWS,maxInstances=1,chrome_binary="C:\dev\selenium\chrome-win32\chrome.exe" -hub http://127.0.0.1:4444/grid/register -port 5555 
関連する問題