网上看到selenium的教程,大多是python或者java驱动的。虽然java和python我也都会,既然是开发,那还是挑自己拿手的PHP解决任务吧。本文只涉及seleniumwebdriver,基于chrome浏览器,分布式的就先不看了。
文章基本上是Selenium和Facebook的文档简化后的翻译。
介绍
HelloWorld
参考手册
窗口控制
寻找元素
等待
Ajax
截图
WebDriver介绍Selenium2一个主要的新功能就是移植了WebDriver的Api。
WebDriver项目的出发点是提供一个简单快捷的编程接口,来代替Selenium-RC的Api。同事,SeleniumWebDriver对动态网页的支持更好,而且它的接口是面向对象的api,对浏览器支持更加完善。
WebDriver与Selenium-RC驱动浏览器的区别Selenium-Driver直接调用浏览器底层支持,不同的浏览器有不同的方式。而Selenium-RC在不同浏览器间的调用方式是一样的,都是以JavaScript驱动。
开始开发-PHP版本PHP驱动Selenium可以参考以下三个项目的使用手册。
chibimagic/WebDriver-PHP
PHP-webdriver-bindings
facebook/PHP-webdriver
我使用的是Facebook版本的,所以直接看第三个。
在项目中使用facebook/PHP-webdriver很简单,在南昌最专业的白癜风医院青少年白癜风的症状