前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >移动测试Appium之webelement模块介绍

移动测试Appium之webelement模块介绍

作者头像
苦叶子
发布2018-04-09 14:59:53
1.4K0
发布2018-04-09 14:59:53
举报
文章被收录于专栏:开源优测开源优测

移动测试Appium之webelement模块介绍

前言

本文主要分析Appium Python端所提供的移动端元素操作API,其主要实现,你可以通过以下方式查看源码:

笔者使用python3.6版本,安装在C:\Python36目录下,在C:\Python36\Lib\site-packages\appium\webdriver\webelement.py找到本文要分析的目标模块文件。

源码概要

我们先来看一张图,初步了解下webelement.py中源码的概况,如图:

注:源码已经被折叠过了,需要更详细的看源码,请找对应的源码文件看。

从上图看源码分为:

  1. 导入相关的基础模块或资源
  2. 从webdriver中继承了WebElement,定义和实现了移动端元素操作相关能力
  3. 整个方法总体可以分为:定位类、输入、清空操作

对于该模块所提供的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熟悉掌握。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-12-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源优测 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 源码概要
  • 注意点
  • 小结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档