今までjsでしかやったことがなかったseleniumをphpで動かしてみた。大まかな流れはこんな感じ。(予めport:4444を起動させておく)
<?php require_once './vendor/autoload.php'; use Facebook\WebDriver\Remote\RemoteWebDriver; use Facebook\WebDriver\Remote\DesiredCapabilities; use Facebook\WebDriver\WebDriverExpectedCondition; use Facebook\WebDriver\WebDriverBy; $host = 'http://localhost:4444/wd/hub'; // chrome ドライバーの起動 $driver = RemoteWebDriver::create($host,DesiredCapabilities::chrome()); // 画面サイズをMAXに $driver->manage()->window()->maximize(); //ページ表示 $driver->get('http://www.facebook.com/'); ?>
phpのほうが馴染んでいる自分にとってはこっちのほうが圧倒的に書きやすかった。