Python爬虫——5.selenium自动化测试工具和phantomjs无界面浏览器

一. selenium自动化测试工具

关于自动化测试: 在做自动化测试之前你需要知道的,http://www.cnblogs.com/fnng/p/3653793.html

1.什么是selenium和phantomjs?

selenium是一个web自动化测试工具,主要流行于web测试工程师的工作中

常规的web项目在开发完成后要对可用性进行测试,项目开发完成之后,通常是在浏览器中针对网页中的表单、链接等等可用性要进行手工测试,测试没有问题的项目才可以提交代码版本管理,最终通过完整测试之后,才能发布项目

web项目的测试可能会用到大量的网页操作[手工操作],针对某个项目的测试可能要频繁的进行多次测试[人力成本和物力成本较高->工作是重复的!],出现了自动化测试工具,将所有的人工操作的重复步骤通过代码的形式重现,在测试过程中只需要运行测试工具,就可以得到完整的测试报告!

selenium自动化测试工具应运而生!

在模式浏览器操作的过程中,selenium的充当了重要角色(用户),起到了至关重要作用(操作即测试)!

selenium针对浏览器的操作,要操作具体的浏览器,selenium又没有内置的浏览器,所以要通过操作其他浏览器来完成浏览器行为,出现了各种操作浏览器的api和专业测试使用的无界面浏览器phantomjs

常规情况下,通过直接操作谷歌、IE、火狐等浏览器内核可以直接完成对web项目的浏览器行为的测试[点击链接、填写表单、鼠标点击、鼠标拖拽等等],在这样的基础上有一个无界面浏览器Phantomjs可以完成所有浏览器内核的基础操作!

Phantomjs是一个无界面的浏览器,所以在操作效率上比其他的浏览器要更加的高效,用来进行基础功能测试是首选,通过基础功能测试之后,可以针对其他的浏览器特殊的兼容性问题单独测试

此时就可以开发一套基础测试代码用来测试任意浏览器通用的功能,开发独立的小模块代码测试不同的浏览器的兼容性问题!

2.爬虫为什么要使用selenium和phantomjs

数据具有一定的保密性,可以通过反爬虫操作,让数据不能被非法用户直接提取

但是~注意ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值