本文我们讨论一下如何使用 php 实现自动化测试。
一、技术选型
php + facebook/webdriver + selenium
Selenium是一套完整的Web应用程序测试系统,它提供了一系列的操作浏览器的 API
webdriver 是 facebook 开发的一套 selenium API 的客户端组件,使用 composer 作为依赖管理工具。
二、环境搭建
php 的开发环境
webdriver 使用 composer 做依赖管理,所以需要安装 composer
selenium-server 需要 java 运行环境
环境配置自己搞定,很简单,这里就不做赘述了。
三、开始使用
安装 php-webdriver
composer require facebook/webdriver
运行 Selenium 服务, 首先你需要到 selenium 官网去下载 selenium-server-standalone-#.jar,
下载地址请狠狠的 戳这里.
java -jar -Dwebdriver.chrome.driver="driver/chromedriver" selenium-server-standalone.jar -port 4444
需要指定一个 chromedriver(一个阉割版的 chrome 浏览器) ,这里是下载地址
也可以去我的百度网盘下载 chromedriver, 密码:8t4p.
然后创建一个会话,并指定你的服务器运行的地址和端口。
$host = 'http://localhost:4444/wd/hub';