splinter介绍
Splinter是一个使用Python测试Web应用程序的开源工具,可以自动化浏览器操作,例如访问URL和与它们的项进行交互。例如,我们使用百度引擎搜索内容,需要再搜索框内输入关键字,再按百度一下
即可以搜索想要的内容,使用Splinter可以使用pyhton脚本来实现上述过程。
Splinter安装
Splinter的使用需要依赖python环境,因此首先需要装python(python安装可以直接安装anaconda
集成环境,网上一搜教程很多~),并且python版本需要是2.7+;以下是Splinter的官网说明:
In order to install Splinter, make sure Python is installed. Note: only Python 2.7+ is supported.
Splinter安装
Splinter安装,官网提供了两种版本安装,一般使用稳定版本即可:
1 |
|
驱动安装
要使用splinter访问浏览器,还需要安装对应的浏览器驱动,这里以chrome为例,由于chrome WebDriver
依赖于Selenium2
,最终需要安装两个:即Selenium2
和chromedriver
。
1. Selenium2直接通过pip安装:
1 |
|
2. 对于chromedriver,首先查看浏览器版本,在chrome浏览器访问:chrome://version/
。
然后访问http://chromedriver.storage.googleapis.com/index.html
,找到对应的版本下载即可。
下载解压后,会得到一个chromedriver.exe
文件,按照官网的说法,需要将其配置环境变量。简单的做法,直接将chromedriver.exe
文件放在python安装的根目录(即和python.exe
放在同一个目录===这是因为python.exe
所在的目录肯定配置了环境变量)。到这里,环境配置已经OK了,接着就是写python脚本测试了~
python脚本测试Splinter
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
其中,browser = Browser('chrome')
的'chrome'
参数是必须的,如果不指定的话,默认选用火狐浏览器,详见官网说明。
结果:
现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
qq群号:485187702【暗号:csdn11】
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
视频+文档+PDF+面试题可以关注公众号:【软件测试小dao】
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走! 希望能帮助到你!【100%无套路免费领取】