|
@@ 408-410 (lines=3) @@
|
| 405 |
|
// @todo Refactor this in 5.0; split binaries and drivers; Add Opera. |
| 406 |
|
// @see https://github.com/bogdananton/Selenium-Setup/issues/12 |
| 407 |
|
$cmdExtra = ''; |
| 408 |
|
if ($binary = $this->config->getBinary('chromedriver.' . $this->getOsName() . '.' . $this->getOsType())) { |
| 409 |
|
$cmdExtra .= sprintf(' -Dwebdriver.chrome.driver=%s', $this->config->getBuildPath() . DIRECTORY_SEPARATOR . $binary->getBinName()); |
| 410 |
|
} |
| 411 |
|
if ($binary = $this->config->getBinary('iedriver.' . $this->getOsName() . '.' . $this->getOsType())) { |
| 412 |
|
$cmdExtra .= sprintf(' -Dwebdriver.ie.driver=%s', $this->config->getBuildPath() . DIRECTORY_SEPARATOR . $binary->getBinName()); |
| 413 |
|
} |
|
@@ 411-413 (lines=3) @@
|
| 408 |
|
if ($binary = $this->config->getBinary('chromedriver.' . $this->getOsName() . '.' . $this->getOsType())) { |
| 409 |
|
$cmdExtra .= sprintf(' -Dwebdriver.chrome.driver=%s', $this->config->getBuildPath() . DIRECTORY_SEPARATOR . $binary->getBinName()); |
| 410 |
|
} |
| 411 |
|
if ($binary = $this->config->getBinary('iedriver.' . $this->getOsName() . '.' . $this->getOsType())) { |
| 412 |
|
$cmdExtra .= sprintf(' -Dwebdriver.ie.driver=%s', $this->config->getBuildPath() . DIRECTORY_SEPARATOR . $binary->getBinName()); |
| 413 |
|
} |
| 414 |
|
if ($binary = $this->config->getBinary('phantomjs.' . $this->getOsName() . '.' . $this->getOsType())) { |
| 415 |
|
$cmdExtra .= sprintf(' -Dphantomjs.binary.path=%s', $this->config->getBuildPath() . DIRECTORY_SEPARATOR . $binary->getBinName()); |
| 416 |
|
} |
|
@@ 414-416 (lines=3) @@
|
| 411 |
|
if ($binary = $this->config->getBinary('iedriver.' . $this->getOsName() . '.' . $this->getOsType())) { |
| 412 |
|
$cmdExtra .= sprintf(' -Dwebdriver.ie.driver=%s', $this->config->getBuildPath() . DIRECTORY_SEPARATOR . $binary->getBinName()); |
| 413 |
|
} |
| 414 |
|
if ($binary = $this->config->getBinary('phantomjs.' . $this->getOsName() . '.' . $this->getOsType())) { |
| 415 |
|
$cmdExtra .= sprintf(' -Dphantomjs.binary.path=%s', $this->config->getBuildPath() . DIRECTORY_SEPARATOR . $binary->getBinName()); |
| 416 |
|
} |
| 417 |
|
|
| 418 |
|
if ($this->isWindows()) { |
| 419 |
|
$cmd = 'start /b java -jar %s -port %s -Dhttp.proxyHost=%s -Dhttp.proxyPort=%s -log %s %s'; |