PHP有一款对Selenium的命令封装度很高的库,写起来简直太舒服了.
php-webdriver/webdriver是一个PHP写的Selenium扩展库,可以用PHP控制浏览器的各种操作.
可以看这样一段代码,执行之后会打开浏览器,打开百度网页,然后搜索PHP并且提交表单.
有时候我们要做一个自动化脚本演示,这是这个库就派上用场了.
他封装了众多的selenium的命令,比如:
打开网页操作DOM元素定位元素支持多种选择器:
等待页面的某个部分加载完成获取元素文本获取元素属性点击元素输入内容清空输入实现其他鼠标事件复杂的点击事件如果元素可见,那么执行点击:
检查Select是否选中各种对于select的操作
提交表单对于一个表单,有多种提交方式.
其他浏览器操作警告框/选择/取消
页面刷新/后退
操作tab/iframe
最大化/最小化/全屏
执行注入JS
截屏等
总之,它是一个健全的Selenium操作库,可以使用PHP完成浏览器自动化脚本.