【selenium】facebook/php-webdriverでUser Agentを変更する方法メモ
基本的な使い方は以下のページがわかりやすい
http://hchckeeer.hatenadiary.jp/entry/2016/12/30/183039
で、ほぼ上のページのとおりだけど、今回はUser Agentを変更してアクセスしたかった。
use Facebook\WebDriver\Remote\DesiredCapabilities;
use Facebook\WebDriver\Remote\RemoteWebDriver;
use Facebook\WebDriver\Firefox;
$profile = new Firefox\FirefoxProfile();
$profile->setPreference('general.useragent.override', "UserAgent文字列");
$capabilities = DesiredCapabilities::firefox();
$capabilities->setCapability(Firefox\FirefoxDriver::PROFILE, $profile);
$web_driver = RemoteWebDriver::create(
"http://localhost:4444/wd/hub",
$capabilities,
60 * 10000,
60 * 10000
);
$url = "http://example.com";
$web_driver->get($url);
var_dump( $web_driver->getPageSource() );以上です