Доброе время суток, помогите разобраться в вопросе, сам не могу. Необходимо запустить unit тест с использованием стэка:
- phpunit ( PHP 7.0.8 )
- selenium-server-standalone-2.53.1
- php-webdriver
- ОС: Ubuntu server
- Firefox 47.0.0.1
Суть проблемы: при запуске selen каждый раз создает новый профиль для пользователя при использование Firefox. Задача заключается в том что бы запустить firefox с заранее подготовленным профилем который лежит в директории, хочу отметить тот факт что использование
-firefoxProfileTemplate (
ключ для запуска selen ) не подходит т.к. мне необходимо при каждом новом тесте подгружать разные профили... ( перезапускать selen каждый раз с нужным ключом глупо и не рационально )
Я использую для теста вот такой простой код
<?php
$host = 'http://localhost:4444/wd/hub';
$capabilities = DesiredCapabilities::firefox();
$profile = new \Facebook\WebDriver\Firefox\FirefoxProfile();
$profile->setPreference('network.proxy.socks_remote_dns', false);
$capabilities->setCapability(\Facebook\WebDriver\Firefox\FirefoxDriver::PROFILE, $profile);
$capabilities->setCapability(
'proxy',
[
'proxyType' => 'manual',
'httpProxy' => '127.0.0.1', // proxy for http
'sslProxy' => '127.0.0.1', // proxy for https
]
);
$driver = RemoteWebDriver::create($host, $capabilities, 5000,120000);
?>
Я был на ресурсах:
тут,
тут но я так и не понял как запустить firefox с другим профилем, прошу уважаемых форумчан помочь мне с этой задачей.