美文网首页每天一点:Appium测试学习
09: Appium提高脚本复用、可配置性

09: Appium提高脚本复用、可配置性

作者: 一直小鱼 | 来源:发表于2017-03-31 22:14 被阅读848次

问题

在编写Appium脚本过程中,某个元素的resource_id或class可能在多个文件被使用,
当界面发生变化的时候,脚本将变得难以维护

解决办法

使用configparser提高Appium脚本的复用性、可配置性
将element全部写到一个配置文件中,比如config.ini或config.cfg

比如config.ini配置文件如下:

;登录
[login]

user = com.jiuai:id/et_phoneNumber
pwd = com.jiuai:id/et_password
loginbtn = com.jiuai:id/btn_common_login
forgetpwd = com.jiuai:id/tv_forget_pwd
userment = com.jiuai:id/tv_user_agreement
tvregister = com.jiuai:id/tv_register

使用Python configparser读取配置文件

from configparser import ConfigParser

# read config.ini
cfg = configParser()
cfg.read('config.ini')

读取其中值

$  cfg.get('login','user')

实际操作

$  driver.find_element_by_id(cfg.get('login','user')).click()

本文作者原创,禁止转载。

相关文章

  • 09: Appium提高脚本复用、可配置性

    问题 在编写Appium脚本过程中,某个元素的resource_id或class可能在多个文件被使用,当界面发生变...

  • 01 六大原则概述

    核心问题   如何同时提高一个软件系统的可维护性和可复用性

  • Vue 学习笔记入门篇 可复用性的组件

    Vue 学习笔记入门篇 可复用性的组件 7.1 使用组件的原因 作用:提高代码的复用性 7.2 组件的使用方法 全...

  • Vue中最重要的角色组件详解

    可复用性的组件详解 使用组件的原因 作用:提高代码的复用性 组件的使用方法 全局注册 优点:所有的Vue实例都可以...

  • Android组件化工程结构以及项目具体实施方案

    组件化优点 1、代码解耦 2、方便多人协作开发 3、可复用性高,不同的APP可复用不同组件,提高开发效率 4、每个...

  • 新机配置阿里云yum源

    2020-09-03 新机配置阿里云yum源 前提:Centos7.6可ping通外网,用于下载资源 脚本:vim...

  • Vue 基础 - 组件

    组件 使用组件可提高代码的复用性 命名规则 vue组件中camelCased(驼峰式)命名与kebab­case(...

  • 架构江湖-设计原则

    我们在应用开发中,一般要求尽量做到可维护性和可复用性 应用程序的复用可以提高应用程序的开发效率和质量,节约开发成本...

  • 07:Appium使用断言

    在编写Appium脚本中,可借用Python unittest断言。 比如判断activity: 本文作者原创,禁...

  • 2018-10-25 微服务

    一种架构;单进程被转换为多进程;坏处:性能降低好处:可扩展性提高,业务拆分,业务可复用性提高目的:降低服务器费用,...

网友评论

    本文标题:09: Appium提高脚本复用、可配置性

    本文链接:https://www.haomeiwen.com/subject/pprbottx.html