基于Python的Selenium测试网页初探

举报
开发者学堂小助 发表于 2017/11/02 09:41:49 2017/11/02
【摘要】 Selenium作为一功能自动化为主的测试工具,支持多语言的使用,Java、Python、C、Ruby等都提供了相关的依赖库。

2017-11-02_094058.jpg

Selenium作为一功能自动化为主的测试工具,支持多语言的使用,Java、Python、C、Ruby等都提供了相关的依赖库。这两天赶上京东打折,买了本虫师的《Selenium 2 自动化测试基于Python语言》在学习,内容有些比较浅显,所有吧还是去看电子版或者微博上的内容好些,买书有点不划算了。

     

一句话说明Selenium2跟1的区别,Selenium2=Selenium1+WebDriver。确切说Selenium2主推的就是WebDriver。当然针对不同的浏览器和它的版本,需要下载不同的WebDriver插件,这点真的很扯淡。一直比较钟爱chrome,所以直接下载了chromedriver。根据自身习惯将chromedriver存放在软件目录下,个人放置在python安装目录下,也可以放在其他地方。但是要在环境变量的path中添加,例如“D:\chromedriver“ 。学了下基本操作,简单写了一个自动评论的例子。速度还不错,只是没办法刷博客的访问次数比较尴尬啊,哈哈。

20171102-093727(eSpace).png

很简单的一个例子,下来有空了再学学深入的东西吧,总体来说非常简单。


结尾附上chrome与WebDriver的版本对应关系与下载地址吧:


chromedriver的版本下载地址:


http://chromedriver.storage.googleapis.com/index.html


两者版本的对应关系:

2017-11-02_093213.jpg


作者:王翔/一梦七年诗


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。