0

我正在尝试开始将 Selenium 与 Chrome 一起使用,我以前在处理 Selenium+Firefox 时没有遇到任何问题,但我现在似乎无法启动 Chrome 浏览器 - 每次我尝试时,都会出现一个 Firefox 浏览器。

这是我的设置:

$web_driver = new ChromeDriver("C:\chromedriver\chromedriver.exe");
$session = $web_driver->session('chrome');

我意识到第一行可能不正确。但我想不出还有什么方法可以启动 Chrome。

注意:我已经下载了 chrome web 驱动程序。

以下是我使用的来源: http: //edvanbeinum.com/using-selenium-2-phpunit-to-automate-browser-testing https://code.google.com/p/selenium/wiki/ChromeDriver

非常感谢。

4

2 回答 2

1

尝试使用

 $session = $web_driver->session('googlechrome');

代替

 $session = $web_driver->session('chrome');
于 2013-03-13T07:00:14.157 回答
0

You might want to take a look here and here.

$host = 'http://localhost:4444/wd/hub'; // this is the default
$capabilities = DesiredCapabilities::htmlUnitWithJS();
{
  // For Chrome
  $options = new ChromeOptions();
  $prefs = array('download.default_directory' => 'c:/temp');
  $options->setExperimentalOption('prefs', $prefs);
  $capabilities = DesiredCapabilities::chrome(); 
  $capabilities->setCapability(ChromeOptions::CAPABILITY, $options);
}
$driver = RemoteWebDriver::create($host, $capabilities, 5000);
于 2016-01-06T11:19:09.410 回答