@ff0xff

Как запустить firefox с указаным профелем с использованием php-webdriver и selen?

Доброе время суток, помогите разобраться в вопросе, сам не могу. Необходимо запустить 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 с другим профилем, прошу уважаемых форумчан помочь мне с этой задачей.
  • Вопрос задан
  • 538 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
29 мар. 2024, в 10:00
10000 руб./за проект
29 мар. 2024, в 09:59
750 руб./в час
29 мар. 2024, в 09:55
50000 руб./за проект