博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Appium+python自动化-输入中文
阅读量:4594 次
发布时间:2019-06-09

本文共 2094 字,大约阅读时间需要 6 分钟。

一、定位搜索

1.打开淘宝点击搜索按钮,进入到搜索页面

2.然后定位到搜索框后用sendkeys方法输入‘hao’,这里定位元素使用uiautomatorviewer工具即可

3.脚本如下,输入的是英文字符串(hao)

# -*- coding:utf-8 -*-# APP元素定位import os, time, unittestfrom selenium import webdriver#PATH = lambda p:os.path.abspath(os.path.join(os.path.dirname(__file__),p))desired_caps = {}desired_caps['platformName'] = 'Android'  # 设备系统desired_caps['platformVersion'] = '4.4.2'  # 设备系统版本desired_caps['deviceName'] = 'hwChe2'  #  设备名称#desired_caps['app'] = PATH(r"E:\work_study\app\baidu\app\taobao.apk")desired_caps['appPackage'] = 'com.taobao.taobao'desired_caps['appActivity'] = 'com.taobao.tao.welcome.Welcome'driver = webdriver.Remote("http://localhost:4723/wd/hub", desired_caps)time.sleep(5)driver.find_element_by_id("com.taobao.taobao:id/home_searchedit").click()time.sleep(2)driver.find_element_by_id("com.taobao.taobao:id/searchEdit").click()driver.find_element_by_id("com.taobao.taobao:id/searchEdit").send_keys('hao')

  

二、屏蔽软键盘

1.屏蔽掉软键盘,只需在desired_caps{}设置里面加两个参数

unicodeKeyboard:True #使用Unicode编码方式发送字符串

resetKeyboard:True #将键盘隐藏起来

三、输入中文字符

1.将上面代码改成输入中文,在手机上查看结果

2.代码如下所示

# -*- coding:utf-8 -*-# APP元素定位import os, time, unittestfrom selenium import webdriver#PATH = lambda p:os.path.abspath(os.path.join(os.path.dirname(__file__),p))desired_caps = {}desired_caps['platformName'] = 'Android'  # 设备系统desired_caps['platformVersion'] = '4.4.2'  # 设备系统版本desired_caps['deviceName'] = 'hwChe2'  #  设备名称#desired_caps['app'] = PATH(r"E:\work_study\app\baidu\app\taobao.apk")desired_caps['appPackage'] = 'com.taobao.taobao'desired_caps['appActivity'] = 'com.taobao.tao.welcome.Welcome'desired_caps['unicodeKeyboard']=True #使用Unicode编码方式发送字符串desired_caps['resetKeyboard']=True #将键盘隐藏起来driver = webdriver.Remote("http://localhost:4723/wd/hub", desired_caps)driver.find_element_by_id("com.taobao.taobao:id/home_searchedit").click()time.sleep(5)driver.find_element_by_id("com.taobao.taobao:id/searchEdit").click()driver.find_element_by_id("com.taobao.taobao:id/searchEdit").send_keys(u'华为手机')

 四、输入法设置还原

1.打开手机设置,找到输入法设置选项,把这里的设置恢复成原来的输入法就OK了

 

转载于:https://www.cnblogs.com/Rita-LJ/p/11164442.html

你可能感兴趣的文章
checkbox和文字对齐
查看>>
JConsole远程连接配置 服务器监控工具
查看>>
了解HTTP协议栈(实践篇)
查看>>
loj10035. 「一本通 2.1 练习 1」Power Strings
查看>>
%s的用法
查看>>
调用底层不能直接访问的类和方法
查看>>
清理缓存的方法 #DF
查看>>
JAVA array,map 转 json 字符串
查看>>
2017-12-27练习
查看>>
NET设计规范(二) 命名规范
查看>>
VMware 9.0.1安装Mac OS X Mountain Lion 10.8.2
查看>>
SSL延迟
查看>>
android新手关于左右滑动的问题,布局把<android.support.v4.view.ViewPager/><ImageView/> 放在上面就不行了。...
查看>>
深入理解DIP、IoC、DI以及IoC容器
查看>>
赋值文件
查看>>
Vue 数组 字典 template v-for 的使用
查看>>
蓝牙模块选择经验谈
查看>>
java中==和equals
查看>>
CCActionPageTurn3D
查看>>
python random
查看>>