Splinter是一个使用Python开发的开源Web应用测试工具。它可以帮你实现自动浏览站点和与其进行交互。
Splinter对已有的自动化工具(如:Selenium、PhantomJS和zope.testbrowser)进行抽象,形成一个全新的上层应用API,它使为Web应用编写自动化测试脚本变的更容易。
依赖包
Splinter0.7.2依赖以下包:
Selenium(版本>=2.44.0)
Django(版本>=1.5.8,<1.7)
Flask(版本>=0.10)
lxml(版本>=2.3.6)
zope.testbrowser(版本>=4.0.4)
cssselect
代码示例
使用示例
![](https://img.haomeiwen.com/i13717038/0c87727e2ed55b3d.png)
与Selenium的比较
使用Splinter填充一个form的字段如下:
browser.fill('username','janedoe')
而使用Selenium需要:
![](https://img.haomeiwen.com/i13717038/681bca660411aca9.png)
安装 Splinter
执行命令
pip install splinter
![](https://img.haomeiwen.com/i13717038/4219717b9f5756d9.png)
因为我之前已经安装了selenium以及chrome的驱动,所以这里就不再介绍,不懂得百度一下吧。
代码示例
![](https://img.haomeiwen.com/i13717038/42bba248a18bf186.png)
效果如下:
![](https://img.haomeiwen.com/i13717038/ac745172ca720f82.png)
网友评论