简单的API,更抽象;支持多种浏览器支持CSS和xpath支持iframe可执行javascript支持ajax 和异步javascript
Splinter安装1 安装Python 2.7,注意3.0不支持 http://www.python.org2 安装Pip3 安装Splinter $ sudo pip install splinter 另一种以源代码方式安装splinter $git clone git://github.com/cobrateam/splinter.git $ cd splinter $ sudo python setup.py install
基本操作入门创建一个浏览器对象;访问指定的url资源;寻找页面内特定的界面元素操作界面元素,产生交互动作
创建浏览器对象导入浏览器类,并实例化一个对象。 from splinter import Browser browser = Browser()
访问指定的URLbrowser.visit() 调用浏览器类中的visit()方法。例如:browser.visit(‘http://google.com’)
界面元素进行交互操作比如在浏览器中执行鼠标点击、双击、键盘输入、点选单选按钮、复选框等操作。例如 在google搜索框输入‘xx’Browser.fill(‘q’,’xx‘)
寻找浏览器中交互的元素例如,寻找google中的搜索按钮,然后点击它。 button = browser.find_by_name(‘btnG’) button.click()或者 browser.find_by_name(‘btnG’).click()
检查操作的结果If browser.is_text_present(‘xx’): print ‘yes, found it’else: print ‘no, didn’t find it’