python+selenium实现自动化测试

学python的小小曲折

为什么要学python

因为想搞自动化测试,要用python写脚本,虽然之前接触过Java,但是学得很烂,python简单容易上手,学习成本低,那么怎么学,之前一直陷入一个误区,虽然明确自己的目的,但是没有按照目的取去走,我只是要用python写脚本,不用它去做数据分析,不用它去玩爬虫,只是写脚本

首先看了python核心编程,试着学了python网络编程,但是真的你不在实际应用中,很难学到真正的东西,浮于表面,在测试生涯中,要用到这个的应该会很少,不过计算机网络知识也是很重要的

然后去了实验楼,想着learn by doing

做了实验楼的图画转字符串,还有2048 ,实验楼的环境很不错,还可以顺便学习一下Linux的环境操作,(公司用的是Linux服务器,可以通过xshell学习,唉,VMware白装了),但是太卡了,还要冲会员,就放弃了,感觉不适合,而且用的是python2,现在都快要淘汰了,我用3的环境敲会出现很多问题,况且我只是要写脚本,python用来测试的库就那么几个,我为什么要学习其他不相干的东西呢?收获还是有,大概了解了一下python的语言风格,真的很灵活,站在人的角度上思考感觉硬生生的c++的编程思维给扭转了。

再加上之前有语言基础,在菜鸟教程里面敲了python入门的大概十多个小例子,明白了一些基础操作,

就开始真正的投入到自动化测试里面去,因为现在公司的开发的产品是web端的,决定采用selenium+python的组合方式,自己测试一下eUrbanMis这个系统,后面还要更加深入的练习appium,至少web端和移动端的测试工具都要熟悉,可以作为加分点,

学习python+selenium是通过虫师的那本书来学习的,具体如何后续更新

不过真的,学习是learn by doing ,至少在编程上面来说,是如此,我的目标,是高级测试工程师,技术的追求,永无止境

---------------------------------------2018/7/7---------------------------------------------------------

看到用元素属性定位这里,书上说通过FireBUG和firepath两个插件进行元素定位,但是新版的Firefox浏览器中已经不支持这两个插件了,网上说是回到旧版,但是新版自带这两个插件的功能,按F12,出现devtool插件,选择查看器可以直接查看网页元素的属性信息

----------------------------------2018/7/10------------------------------------------------------------------

今天开始接触数据驱动和关键字驱动的自动化测试

----------------------------------2018/7/14-------------------------------------------------------------------

解了一个很久以来的疑惑,之前用网页审查工具,直接复制xpath,其实复制出来的是相对路径,必须要下载xpath插件,才能把可用的绝对路径下载出来,xpath helper

https://pan.baidu.com/s/1c2vYUOw

提取码 mtut

setuo vpn 下载地址https://github.com/Yu-Hai/docs/blob/master/chrome_setupvpn_3.2.3.crx


猜你喜欢

转载自blog.csdn.net/qq_34364740/article/details/80872587