问题:被测组件搜索输入框,但是无搜索按钮,需要点键盘的回车按钮,来进行搜索

使用环境appiumpython、 Android手机

操作背景

如果使用appium 输入中文字符,则需要设置unicodeKeyboard’: True 、 ‘resetKeyboard’: True
但是如此设置后,运行appium启动设备后,会将设备输入法设置为:Appium IME,导致启动被测app后,输入内容无法唤起键盘,从而进行搜索操作

解决方法

根据网上资料查出有如下三种方法

  1. 使用driver.press_keycode(66),使用回车键的keycode(66)来替代搜索按钮
  2. 使用adb命令切换特定输入法搜狗)后,在执行driver.press_keycode(66)
  3. 模拟软键盘动作

使用华为设备小米设备,使用方法一、二均不成功,方法三正常进行搜索

解决办法模拟软键盘动作

self.driver.execute_script('mobile: performEditorAction', {'action': 'search'}) 

参考文档https://blog.csdn.net/u010041075/article/details/65445043
参考文档https://blog.csdn.net/qq_38312411/article/details/127900847

原文地址:https://blog.csdn.net/qq_21238607/article/details/134714274

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_18381.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注