2013-03-12 8 views
0

Я пытаюсь начать использовать Selenium с Chrome, у меня не было никаких проблем с Selenium + Firefox, но теперь я не могу запустить браузер Chrome - каждый раз, когда я пытаюсь, Вместо этого появляется браузер Firefox.Selenium PHP Chrome Webdriver Issue

Вот мои настройки:

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

Я понимаю, что первая линия, скорее всего, не будет правильным. Но я не могу придумать, как еще инициировать Chrome.

Примечание: Я уже загрузил драйвер Chrome.

Вот источники я использовал: http://edvanbeinum.com/using-selenium-2-phpunit-to-automate-browser-testing https://code.google.com/p/selenium/wiki/ChromeDriver

Большое спасибо.

+0

Что другой код вы используете (после его цельность, или, по крайней мере, обрезать его до наименьшее количество линий возможных) – Arran

ответ

1

Попробуйте использовать

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

вместо

$session = $web_driver->session('chrome'); 
0

Вы можете посмотреть here и 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); 
+0

Кодовый блок сам по себе не обеспечивает хороший ответ. Пожалуйста, добавьте объяснения (почему он решает проблему, где была ошибка и т. Д.) –

Смежные вопросы