問題
在編寫Appium腳本過程中搓彻,某個元素的resource_id或class可能在多個文件被使用簇搅,
當界面發(fā)生變化的時候完域,腳本將變得難以維護
解決辦法
使用configparser提高Appium腳本的復(fù)用性、可配置性
將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()
本文作者原創(chuàng)吟税,禁止轉(zhuǎn)載。