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总结的主要内容,如果未能解决你的问题,请参考以下文章

selenium学习

selenium学习

selenium学习

python+selenium自动化软件测试(第16章):基础实战

如何使用 selenium python 查找包含特定字符串的所有按钮?

windows7 python3.63使用selenium+webdriver 实现自动登录使用过程