码迷,mamicode.com
首页 > 编程语言 > 详细

selenium+python学习——webdriver总结

时间:2020-04-02 17:34:42      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:的区别   软件安装   学习   其他   环境   sele   implicit   tle   idt   

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总结

标签:的区别   软件安装   学习   其他   环境   sele   implicit   tle   idt   

原文地址:https://www.cnblogs.com/yuer02/p/12620988.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!