selenium + python的学习清单

环境搭建 python
关注博主:猎摘互联网软件测试业界技术文章专用博客https://blog.csdn.net/cyjs1988

灰蓝    https://blog.csdn.net/huilan_same

                   selenium  
 参考:  https://blog.csdn.net/cyjs1988/article/details/78442921  
     
     
学习路线】  https://blog.csdn.net/cyjs1988/article/details/77651056     
 1.学习语言基础  很多人没有学语言,直接上来搞selenium,我认为这是一种本末倒置的行为,  
   没有语言基础,想学会selenium,想搞好自动化,也是走到了弯路上,到达目的地的时间要更久。     
   推荐你《Python核心编程》,这个我建议买纸质书  至于其中的内容,你学习完成主干部分即可,最后面的几章关于网络编程、线程与进程的,可以先不看,当遇到这样的问题,可以再来补充这方面的知识

     
 2.需要再简单学习一些前端的知识:  HTML(网页结构,各种标签)  
   Xpath(基本的定位要了解,轴的内容可以放在后面学习)  
   CSS(简单了解)  
   JavaScript(简单了解)  
   Firebug(开发者工具)的使用(这个经常会用到,必须熟悉,可在selenium学习中逐渐深入)  
   网络基础知识  
     
 3.动手自己写代码  找一个网站,先练基础元素操作  
   基本定位方式熟悉了,就是要对一个正式的网站进行实践了  
     
 4.执行测试,脱离脚本阶段  学习的是Python的doctest和unittest  
   学习怎么将代码中公共的部分抽出来,把测试和业务分离开  
     
 5.参数化、配置、日志、简单框架搭建  用表格或配置文件,实现参数化  
   学会怎么记录日志,写你自己的日志模块,在用例里加上日志记录  
     
 6.自动执行,自动发送报告  该学习Jenkins  
   要自动发报告,学习smtplib模块吧,它能让你的报告以邮件的形式发送到任何人的手中  
     
     

原文地址:https://www.cnblogs.com/ww-xiaowei/p/9567195.html

时间: 2024-08-30 00:50:37

selenium + python的学习清单的相关文章

selenium + python自动化测试unittest框架学习(二)

1.unittest单元测试框架文件结构 unittest是python单元测试框架之一,unittest测试框架的主要文件结构: File >report >all_case.py >test_case >__init__.py >test_case1..... >public >__init__.py >login.py >loginout.py test_case文件夹主要存放测试用例,且测试用例命名以test_开头 public文件夹是test

selenium + python自动化测试unittest框架学习(一)selenium原理及应用

unittest框架的学习得益于虫师的<selenium+python自动化实践>这一书,该书讲得很详细,大家可以去看下,我也只学到一点点用于工作中,闲暇时记录下自己所学才能更加印象深刻.unittest框架学习需要掌握以下知识点: (1)Selenium原理及工具使用 (2)webdriver元素定位,id,name,class name,css seletor,xpath (3)python语言基础,模块,参数化,语言,装饰器 (4)unittest框架认识及学习:模块化,断言,参数化,数

selenium + python自动化测试unittest框架学习(五)webdriver的二次封装

因为webdriver的api方法很长,再加上大多数的定位方式是以xpath方式定位,更加让代码看起来超级长,为了使整体的代码看起来整洁,对webdriver进行封装,学习资料来源于虫师的<selenium +  python自动化测试>一书. 在与测试用例文件夹同一目录下新建一个文件夹package,用来放置封装方法的模块文件 我们将webdriver二次封装的文件命名为location.py from selenium import webdriver from test_case.pub

selenium python --自动表单填写--学习笔记

因为公司业务的需要,要在公司内部网上(jsp网站)系统中做大量的重复操作,之前也用过如"按键精灵"或"Auto_ACN"之类的自动操作软件.但是这些东西不但脚本编写困难(主要是对网页上特定原素的定位等)运行的时候还占用整台电脑,不能有任何干扰.也考虑过使用python 来直接模拟浏览器,自动构建表单数据发送来自动操作,但公司这个破网站,一大堆的frame 一大堆的javascript 跟踪了几次还是没有找出form的post地址和需要发送的表单数据. 终于,在学习自

【坚持】Selenium+Python学习之从读懂代码开始 DAY1

学习Selenium+Python已经好几个月了,但越学发现不懂的东西越多. 感觉最大的问题还是在于基础不扎实,决定从头开始,每天坚持读代码,写代码. 相信量变一定能到质变!!! 2018/05/09 [来源:菜鸟教程](http://www.runoob.com/python3/python3-examples.html) class float([x]) Return a floating point number constructed from a number or string x.

selenium+Python学习之一

刚入门selenium+Python,实验成功之后,记录一下过程. 首先是在知乎上面看到一个关于selenium+python的示例,于是自己便尝试搭建环境上手实验. 按照作者的代码敲一遍之后执行,竟然报错了~ 代码如下: # coding=utf-8 from selenium import webdriver browser = webdriver.Firefox() browser.get("http://zhihu.com") browser.close() 然后运行,竟然报错

python爬虫积累(一)--------selenium+python+PhantomJS的使用

最近按公司要求,爬取相关网站时,发现没有找到js包的地址,我就采用selenium来爬取信息,相关实战链接:python爬虫实战(一)--------中国作物种质信息网 一.Selenium介绍 Selenium 是什么?一句话,自动化测试工具.它支持各种浏览器,包括 Chrome,Safari,Firefox 等主流界面式浏览器,如果你在这些浏览器里面安装一个 Selenium 的插件,那么便可以方便地实现Web界面的测试.换句话说叫 Selenium 支持这些浏览器驱动.Selenium支持

Python爬虫学习系列教程

Python爬虫学习系列教程 大家好哈,我呢最近在学习Python爬虫,感觉非常有意思,真的让生活可以方便很多.学习过程中我把一些学习的笔记总结下来,还记录了一些自己实际写的一些小爬虫,在这里跟大家一同分享,希望对Python爬虫感兴趣的童鞋有帮助,如果有机会期待与大家的交流. Python版本:2.7 一.爬虫入门 1. Python爬虫入门一之综述 2. Python爬虫入门二之爬虫基础了解 3. Python爬虫入门三之Urllib库的基本使用 4. Python爬虫入门四之Urllib库

Selenium+Python+Eclipse网页自动化集成环境配置(附简单的测试程序)

最近公司在给我们培训,主要是网页自动化测试的,现在的工作每天都是测APP,刚刚入门,不过,当我看了别人写的bug之后,就觉得不会觉得能够发现bug多么多么的厉害了. 前两周的时间一直在搭建自动化测试的环境,由于白天上班没有时间做练习,只能下班之后才有时间自己学习一下,苦逼啊.每天都是9点多才从公司回宿舍,但说实在的,这样的日子确实过得很充实,不管怎样,这么好的一个工作环境一定要好好珍惜,学多点东西,挣多点钱回家孝敬一下老爸,他自己一个人扛起我们整个家庭,也确实不容易的.好了,废话不多说了,直接进