继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Selenium 2 +Webdriver实战(1)环境配置

进击的NickKris
关注TA
已关注
手记 8
粉丝 4009
获赞 542

封面有点言过了,不过Python的确一大利器。正所谓“前人栽树,后人乘凉”,技术是大神们实现的,知识书里都有,我的文章只是安利。

“工欲善其事,必先利其器”,好的工具能使工作事半功倍。本来无意间看到splinter,据说是自动化测试的大杀器,看到有教程说到splinter脱胎于Selenium,很多文档Selenium讲到的东西都不在赘述,刚好Ya姐(公司的前辈(好像把亚姐说的有点老了哈哈,反正她现在不在国内打不到我哈哈),人很Nice)向我安利了Selenium,所以正好先学Selenium吧。刚好拾起来多年没用过的Python。实际上大家可以直接看这本书,不过看我的文章咱多交流也不错嘛~

5b93841400018c9f03320425.jpg

Selenium是用来做Web测试的,但是工具是死的,人是活的。它能发挥多大的用处取决于用的人,它也可以做其他的工作,后面我会结合我的工作去说。简单来说,Selenium就是一个让Web自动做你想做的事情。当你半夜醒来,发现电脑上的浏览器自己点开熟悉的网站,自己寻找片子,自己下载下来,是吓一跳还是会心一笑呢?嘿嘿。

今天先讲一下环境配置,先上Windows的,后面会补充Mac OS上的环境配置。首先先下载安装Python。这里就会有人问了,现在是装Python 3呢还是装Python 2呢?千万别觉得同一种语言2和3能有多大区别,写个“Hello World”都不一样你说有区别没?顺便提一句Python真简洁,“Hello World.py”只有一句代码。我就选3啦,虽然现在很多库都不支持3,但是慢慢会迁移过去的。还是那句话,语法不重要。

首先去 https://www.python.org/ 下载Python,Python是免费的,就不用到乱七八糟的网站下载安装包啦。我装的是最新版本的Python 3.5.2. 你可以自己选择路径,不过勾上Add Path免去了以后配置环境变量的烦恼。5b9384140001a86006700412.jpg

如果你的程序里出现这样的东东就是安装上了Python,不过能不能用的话可以做一些小的测试,Run一下或者打开Python自带的IDE写句小程序(哈哈以前装Python当计算器平时做作业用)。

5b938415000184e809530642.jpg

5b9384150001133d09930519.jpg

5b9384150001df7406050603.jpg

至于Python学习的书,这就仁者见仁智者见智了。你大可去网上Google一下。

接下来装setuotools和pip。这两个也是Python的工具,实际上就是用来安装第三方公司的Python包的时候的工具。可以理解为,有人替你选择合适的衣服鞋子,还可以给你穿衣穿鞋。这样省去了你搜索/查找版本/下载/安装第三方包的过程。地址是:http://pypi.Python.org/pypi/setuptools 和 http://pypi.Python.org/pypi/pip。cmd进入setuptools的文件夹,运行python setup.py install,如下图,就证明该tool安装好了。

5b9384160001f17509930625.jpg

最新的Python包里都已经安装了pip,可以cmd模式下运行pip看看是否已经安装。如果你想用2.7的话,可能就要额外安装了。

5b9384160001d05908600633.jpg

之所以安装setuptools和pip,就是为了我们安装Selenium比较方便。仅仅需要一段代码就可以了:pip install Selenium。

5b938416000162b109930625.jpg

比较爽的是,接下来我们不需要繁琐的环境配置问题,因为Selenium默认安装了firebox的webdriver,只要安装了火狐浏览器,就可以编写简单的脚本了。

这里先不谈如何验证一切是否安装成功,下篇文章开始会和大家探讨我自己遇到的坑。对,我不是大神,自己写的技术博客可能也不会很高深。希望能记录自己的学习过程,顺便好的东西会安利给大家,也希望大家对我多多提出宝贵的意见。空谈误国,实干兴邦!
        Nick Mao与大家共勉!

打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP