python+appium实现自动化测试安卓真机以及手机键盘无法使用问题
测试后发现手机键盘无法使用?
打开设置将输入法调整一下!

(1)打开手机开发者选项,打开USB调试模式,将USB配置从仅充电改为MTP(多媒体传输)
(2)下面打开cmd命令,输入如下指令“ adb devices -l ”

(3)CLB7N18A23005389就是被测手机的设备名称,也就是即将用到的deviceName的value值
(4)接着输入如下命令:“ appium -a127.0.0.1 -p4723 -U设备名称(注意:测试期间cmd不能关闭)

(5)测试案例:华为 p20;安卓版本10;设备参数如下:(最后两个参数是复制粘贴所用的)
desired_caps = { "platformName":"Android", "platformVersion":"10", "deviceName":"CLB7N18A23005389", "appPackage":"com.smile.gifmaker", "appActivity":"com.yxcorp.gifshow.HomeActivity", "noReset":True, "unicodeKeyboard":True, "resetKeyboard":True }
driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub",desired_caps) time.sleep(10) def kuaishou_script(): try: driver.find_element_by_id('com.smile.gifmaker:id/right_btn').click() #点击搜索按钮 time.sleep(1) driver.find_element_by_id('com.smile.gifmaker:id/editor').send_keys('农产品') #输入搜索内容 time.sleep(1) driver.find_element_by_id('com.smile.gifmaker:id/right_tv').click() #点击搜索按钮 time.sleep(1) # 进入用户列表 driver.find_element_by_xpath('/hierarchy/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.RelativeLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.HorizontalScrollView/android.widget.LinearLayout/android.view.View[2]') .click() time.sleep(1) except TimeoutError as e : print(e)

浙公网安备 33010602011771号