Pinsky
@Pinsky
Кофеиноникотиновая смесь в backend-код

PHP+Selenium+RemoteWebDriver(FireFox) как получить Screenshot?

Добрый день!


Дано:
  • Решение на PHP
  • Объект $driver, созданный так:
    $host         = 'http://localhost:4444/wd/hub'; // this is the default
        $capabilities = array(WebDriverCapabilityType::BROWSER_NAME => WebDriverBrowserType::FIREFOX);
        $driver       = new RemoteWebDriver($host, $capabilities);


  • Невозможность отказаться от PHP и RemoteWebDriver


Требуется снять скриншот, чтобы понять, что же пошло не так.

$driver->screenshot('/home/g*****/web/g*******/public_html/screen.jpg');

Просто рушит выполнение скрипта(права на запись в папку есть).
  • Вопрос задан
  • 576 просмотров
Решения вопроса 1
AloneCoder
@AloneCoder
[object Object]
А у вас точно есть функция screenshot() ?
https://github.com/facebook/php-webdriver/blob/mas...

Ну и посмотрите как именно рушится ваш скрипт
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@bbidox
nerd
Alexander Sharihin Вы говорите "рушит". Посмотрите в логах php, что там за ошибка? fatal error какой-нибудь?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы