使用Appium进行元素识别的操作过程
1、先启动android虚拟机
2、打开appium桌面版,进行启动
3、打开pycharm,编写脚本,定义一个Desired Capabilities配置的字典,再把配置的字典做为请求参数发送给appium服务器
Desired Capabilities配置的字典:
des = {
'platformName': 'Android',
'platformVersion': '9.0',
'deviceName': 'Samsung Galaxy S9',
'appPackage': 'com.ibox.calculators', #包名
'appActivity': '.CalculatorActivity', #app入口
'udid': '192.168.56.101:5555', # genymotion设备
'noReset': True,
'unicodeKeyboard': True,
'resetKeyboard': True, }
appium服务器初始化参数
发送到服务器:
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', des)
4、运行代码,能成功见到android虚拟机启动被测APP,点击appium桌面版的Start Inspector Session
输入Desired Capabilitie
点击Start Session,会自动启动android虚拟机的app,并能在Inspector工具上显示app界面,选择Selecte Elements,点击页面元素可以定位