移动端自动化中tap点击输入框传值

from appium import webdriver
import time

desired_caps = {
#设备系统
‘platformName’: ‘Android’,
#设备名称
‘deviceName’: ‘127.0.0.1:7555’,
#安卓版本
‘platformVersion’: ‘6.0.1’,
# apk包名
‘appPackage’: ‘org.cocos2d.huihuang07_openVersion’,
# apk的launcherActivity
‘appActivity’: ‘org.cocos2dx.javascript.AppActivity’,
‘unicodeKeyboard’: True, # 绕过手机键盘操作,unicodeKeyboard是使用unicode编码方式发送字符串
‘resetKeyboard’:False,# 绕过手机键盘操作,resetKeyboard是将键盘隐藏起来
}
driver = webdriver.Remote(‘http://127.0.0.1:4723/wd/hub’, desired_caps)
time.sleep(30)
m = PyMouse()
driver.tap([(636,648)],100)
time.sleep(2)
driver.tap([(601,327)],100)
print(driver.available_ime_engines) #获取手机输入法返回一个list
driver.activate_ime_engine(‘com.netease.nemu_vinput.nemu/com.android.inputmethodcommon.SoftKeyboard’)
“”“输入账号qwaskb001"”"
zhanghao =[‘45’,‘51’,‘29’,‘47’,‘39’,‘30’,‘7’,‘7’,‘8’] #KEYCODE列表(网上可以查到,建议封装一个方法)
for i in zhanghao:
driver.press_keycode(i)
driver.tap([(616,425)],100)
“”“输入密码qwaszx12"”"
mima = [‘45’,‘51’,‘29’,‘47’,‘54’,‘52’,‘8’,‘9’]
for j in mima:
driver.press_keycode(j)
driver.tap([(659,563)],100)

猜你喜欢

转载自blog.csdn.net/caiyong_/article/details/85028501