一、minium可以测试微信小程序和QQ小程序
(一)框架的重要属性
1.self.mini #minum框架(selenium)
2.self.app #小程序(浏览窗口)
3.self.page #页面(浏览器得到html)
4.self.native #原生(操作系统)–获取定位、开启蓝牙、打开摄像头、付款
(二)定位元素
self.app–》self.page–》find.elements
1.小程序元素是什么?wxml类似于html
定位原理:
(1)wxss
(2)xpath
web端:html+css
通过css+xpath
定位方法:
self.page.get_element() #定位一个元素
self.page.get_elements() #定位多个元素
方法参数:
(1)selector,wxss定位方法,.title
(2)inner_text,元素的文字,精确匹配,分类
(3)test_contains,包含文字,模糊匹配,类
(4)value,value属性值,手机
(5)max_timeout,超时时间(如果定位失败,在1s内重试),10
(6)xpath,xpath表达方式,//input
selector参数怎么写:
tag_name+#id+.class_name
比如:view.title
比如:view.item-content
怎么用代码启动框架:
from minium.framework import loader
import sys
if name == ‘main’:
sys.argv.extend(“-m test_mini -c config.json -g”.split(" "))
loader.main() #不接受参数