selenium+python学习——webdriver总结
Posted yuer02
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium+python学习——webdriver总结相关的知识,希望对你有一定的参考价值。
1、学习自动化前,需先了解html和python的基础语法
2、安装环境
1)安装python+pycharm安装方法
可参考:微信公众号:软件安装管家(其中含有安装包以及安装方法)
2)安装selenium
可参考博文:https://www.cnblogs.com/yuer02/p/11905605.html
3、基础学习
1)需掌握元素定位方法
a、单元素八大定位方式
b 、xpath结合属性定位
c 、css结合属性定位
css定位方法和xpath定位方法的区别:两者基本能定位所有的元素。xpath定位元素慢,语法很长,还不稳定,而css的定位更快,更简洁。但本人还是比较习惯用xpath
d、下来框定位方式
参考链接:https://www.cnblogs.com/yoyoketang/p/6128636.html
其实,元素定位方式还有find_elements_by_xxx,与8种元素定位方式一样,只需要加上索引;另外还可以通过用By来定位(后续再研究)
2)操作页面
还有其他的,后续补充
3)操作元素
4)框架集
5)判断元素是否符合预期
可参考链接:http://www.mamicode.com/info-detail-1720150.html
6)多窗口、句柄
7)加载chrome配置
参考链接:https://www.cnblogs.com/yuer02/p/12613920.html
8)等待
强制等待:time.sleep(时间)
隐式等待:driver.implicitle_wait(时间)
显式等待:WebDriverWait;用法参考博文:https://www.cnblogs.com/yoyoketang/p/6517477.html
以上是关于selenium+python学习——webdriver总结的主要内容,如果未能解决你的问题,请参考以下文章
python+selenium自动化软件测试(第16章):基础实战