使用appium练习安卓app自动化,遇到搜索框无搜索按钮元素时,利用driver.press_keycode(66)通过手机输入法键盘搜索按钮实现

如XX头条,搜索框后面有“搜索”按钮,这样实现搜索操作较为方便。

但有些app没有设置该搜索按钮,初学者就要花点时间去学习怎么实现该功能了,如下图。

这时候如果定位搜索框,再点击操作,再输入文本后,再使用driver.press_keycode(66),发现无法实现搜索功能,如图,只实现了输入文本功能。

目前学习到一种方法,如下:
1、手机下载搜狗输入法
在手机应用商店下载一个搜狗输入法,在电脑打开cmd窗口,输入命令
adb shell ime list -s
如图,会出现自己手机现有的输入法

2、在pycharm编写的脚本中,导入os库
定义一个变量,如:
sougou='adb shell ime set com.sohu.inputmethod.sogou/.SogouIME'
3、利用os库切换输入法至搜狗输入法,执行driver.press_keycode(66)
定位搜索框元素后,再点击操作,再输入文本操作,再通过os转换输入法,再执行driver.press_keycode(66),便

使用appium练习安卓app自动化,遇到搜索框无搜索按钮元素时,利用driver.press_keycode(66)通过手机输入法键盘搜索按钮实现最先出现在Python成神之路

版权声明:
作者:ht
链接:https://www.techfm.club/p/17537.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>