@seoplus2019

HeadlessChromium для php как сделать click?

Использую библиотеку HeadlessChromium для php подскажите как сделать click через xpath.
привожу свой код

require_once('vendor/autoload.php');

use HeadlessChromium\BrowserFactory;
use HeadlessChromium\Input\Mouse;
use HeadlessChromium\Communication\Connection;
use HeadlessChromium\Communication\Message;

$browserFactory = new BrowserFactory("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe");
// starts headless chrome
$browser = $browserFactory->createBrowser([
    'headless'        => true,         // disable headless mode
   'windowSize' => [663, 558],
    'enableImages' => false,
    'sendSyncDefaultTimeout' => 30000000,

    'mouse' => true // will enable verbose mode
]);
$page = $browser->createPage();

$uri = 'https://saite.ru';
$page->navigate($uri)->waitForNavigation();
$pageTitle = $page->evaluate('document.title')->getReturnValue();
echo $pageTitle;


$evaluation = $page->evaluate('document.documentElement.innerHTML')->getReturnValue();

echo $evaluation;
  • Вопрос задан
  • 438 просмотров
Пригласить эксперта
Ответы на вопрос 1
glaphire
@glaphire Куратор тега PHP
PHP developer
Судя по сорцам класса Page, то никак, но можно попробовать создавать ивенты клика по элементам через джаваскрипт и запускать этот код через $page->evaluate. Гуглить по "javascript fire click event"
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы