移动测试Appium之webelement模块介绍
本文主要分析Appium Python端所提供的移动端元素操作API,其主要实现,你可以通过以下方式查看源码:
笔者使用python3.6版本,安装在C:\Python36目录下,在C:\Python36\Lib\site-packages\appium\webdriver\webelement.py找到本文要分析的目标模块文件。
我们先来看一张图,初步了解下webelement.py中源码的概况,如图:
注:源码已经被折叠过了,需要更详细的看源码,请找对应的源码文件看。
从上图看源码分为:
对于该模块所提供的API就不一一进行说明了。
请自行阅读源码或查阅官方文档进行学习、掌握。
要深入分析和理解appium python client的源码,需要对webdriver有一定了解和理解,因为appium python client是在webdriver的基础上进一步的扩展。但它们的本质都是都遵循JSON wire protocol
对于appium python client源码主要对外导出的API集中在webdriver.py和webelement.py模块中
要想做好移动端的测试,对appium python client的源码和webdriver的源码最好有一个初步的理解和分析,并对其关键模块对外导出的API熟悉掌握。