I am getting the error:
"org.openqa.selenium.WebDriverException: Timed out waiting for driver server to start"
when I am running the test suite on the Bamboo server. The code is working fine locally when I run the suite via Eclipse - Maven or cucumber runner. I have configured my Virtual desktop as my local remote agent for bamboo.
please find more information below:
JDK - jdk1.8.0_161
Chrome : tried both 71.0.3578.80 & 74.0.3729.131
Chrome Driver: tried with v2.46 and v74
Selenium-java: 3.14
Driver Initialization:
System.setProperty("webdriver.chrome.driver","src/test/resources/Drivers/chromedriver.exe");
WebDriver driver= new ChromeDriver();
Bamboo Log excerpt:
error 08-May-2019 08:11:14 Starting ChromeDriver 2.46.628402 (536cd7adbad73a3783fdc2cab92ab2ba7ec361e1) on port 5501
error 08-May-2019 08:11:14 Only local connections are allowed.
error 08-May-2019 08:11:14 Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
error 08-May-2019 08:11:16 May 08, 2019 2:11:16 PM org.openqa.selenium.remote.DesiredCapabilities chrome
error 08-May-2019 08:11:16 INFO: Using
new ChromeOptions()is preferred toDesiredCapabilities.chrome()error 08-May-2019 08:11:19 Starting ChromeDriver 71.0.3578.137 (86ee722808adfe9e3c92e6e8ea746ade08423c7e) on port 3798
error 08-May-2019 08:11:19 Only local connections are allowed.
error 08-May-2019 08:11:19 Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
error 08-May-2019 08:11:19 Failed to redirect stderr to log file.
error 08-May-2019 08:11:19 Unable to initialize logging. Exiting...
error 08-May-2019 08:11:37 May 08, 2019 2:11:37 PM org.openqa.selenium.os.OsProcess checkForError
error 08-May-2019 08:11:37 SEVERE: org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1)
build 08-May-2019 08:11:37 Failure in before hook:Hooks.BrowserInit(Scenario)
build 08-May-2019 08:11:37 Message: org.openqa.selenium.WebDriverException: Timed out waiting for driver server to start.
build 08-May-2019 08:11:37 Build info: version: '3.14.0', revision: 'aacccce0', time: '2018-08-02T20:19:58.91Z'
build 08-May-2019 08:11:37 System info: host: 'XXXXXX', ip: 'Machine IP', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_161'
build 08-May-2019 08:11:37 Driver info: driver.version: ChromeDriver
build 08-May-2019 08:11:37 at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:193)
build 08-May-2019 08:11:37 at org.openqa.selenium.remote.service.DriverService.start(DriverService.java:179)
build 08-May-2019 08:11:37 at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:79)
build 08-May-2019 08:11:37 at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:548)
build 08-May-2019 08:11:37 at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:212)
build 08-May-2019 08:11:37 at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:130)
build 08-May-2019 08:11:37 at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:181)
build 08-May-2019 08:11:37 at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:168)
build 08-May-2019 08:11:37 at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:123)
I have already checked this solution and its all correct in my case.