php webdriver是什么?
Php-webdriver库是Selenium WebDriver的PHP语言绑定,允许您从PHP控制Web浏览器进行自动化测试和web爬虫,支持IE chrome Firefox 个库的概念非常类似于Selenium项目的“官方”Java,.NET,Python和Ruby绑定
安装
使用Composer可以进行安装。
curl -sS https://getcomposer.org/installer | php
然后安装库
php composer.phar require facebook/webdriver
入门
我们通过webdriver打开浏览器还需要客户端服务器selenium的支持。
下载并运行该文件,用当前的服务器版本替换#。请记住,您必须安装Java 8+才能启动此命令
java -jar selenium-server-standalone-#.jar
启动Firefox
确保安装了最新的Firefox和Geckodriver。
$driver = RemoteWebDriver :: create($host,DesiredCapabilities :: firefox());
启动Chrome
$driver = RemoteWebDriver :: create($host,DesiredCapabilities :: chrome());
你也可以自定义所需的功能 例如我在Firefox打开https链接
$host = 'http://localhost:4444/wd/hub';
$profile = new FirefoxProfile();
$profile->setPreference('security.enterprise_roots.enabled', true);
$caps = DesiredCapabilities::firefox();
$caps->setCapability(FirefoxDriver::PROFILE, $profile);
$driver = RemoteWebDriver::create($host, $caps);
参考