python 设置输入法为英文,appium+python环境下的输入法切换
今天做appium+python的app UI自动化时,遇到app前端界面输入时自动加了空格,用send_keys()方法怎么都输入不了正确的手机号和银行卡号,不是输入错了,就是输入少了,经过自己的研究,总结出了下面的方法,记录一下,以备后用。
我自己写了一个python的切换输入法的方法类,在做appium+python的app UI自动化时,直接调用就可以了,现在分享出来:
文件名:inputMethod.py
#coding=utf-8
import sys
reload(sys)
sys.setdefaultencoding('utf8')
import os
command0 ='adb shell ime list -s'
command1 ='adb shell settings get secure default_input_method'
command2 ='adb shell ime set com.android.inputmethod.latin/.LatinIME'
command3 ='adb shell ime set io.appium.android.ime/.UnicodeIME'
#列出系统现在所安装的所有输入法
#os.system(command0)
#打印系统当前默认的输入法
#os.system(command1)
#切换latin输入法为当前输入法
#os.system(command2)
#切换appium输入法为当前输入法
#os.system(command3)
class InputMethod:
#切换latin输入法为当前输入法
def enableLatinIME(self):
os.system(command2)
#切换appium输入法为当前输入法
def enableAppiumUnicodeIME(self):
os.system(command3)
需要调用时,方法如下:(注意要先引包)
#切换latin输入法为当前输入:
inputMethod.InputMethod().enableLatinIME()
#切换appium输入法为当前输入法:
inputMethod.InputMethod().enableAppiumUnicodeIME()
python 设置输入法为英文,appium+python环境下的输入法切换相关推荐
- win10环境下AndroidStudio输入法光标不跟随解决办法
问题描述: win10环境下AndroidStudio输入法光标不跟随,总是显示在电脑屏幕的右下角或者左下角.本来还觉得凑活用吧,没想到开发中遇到分屏的时候,我就不能忍受了.(其他软件中光标跟随,一切 ...
- oracle rac 主备 轮训,RAC+DATAGUARD环境下主备切换
RAC+DATAGUARD环境下主备切换 环境介绍 该文档的操作步骤适用于Primary DB为RAC,Standby DB为single instance的 环境,在执行操作前要确保主库的物理备份完 ...
- 英文环境下中文输入法的设置
英文环境下使用ibus输入法 centos安装的时候已经选择了中文支持,输入法也已经安装,但在英文环境下面竟然无法使用中文输入法,解决办法记录于此, 1.安装ibus(centos6以后已经默认安装) ...
- python虚拟环境安装包在哪_ubuntu环境下python虚拟环境的安装
在开发中安装模块的方法: pip install 模块名称 之前我们安装模块都是直接在物理环境下安装,这种安装方法,后面一次安装的会覆盖掉前面一次安装的.那如果一台机器上面开发多个项目使用到不同版本的 ...
- Python开发【项目】:生产环境下实时统计网站访问日志信息
日志实时分析系统 生产环境下有需求:要每搁五分钟统计下这段时间内的网站访问量.UV.独立IP等信息,用直观的数据表格表现出来 环境描述: 网站为Nginx服务,系统每日凌晨会对日志进行分割,拷贝到其他 ...
- python代码设计测试用例_(appium+python)UI自动化_08_unittest编写测试用例
前言 unittest是python自带的单元测试框架,类似于Junit(Java单元测试框架).支持自动化测试,可编写测试前置&后置条件,并且可批量运行测试用例并生成测试报告. 使用unit ...
- 断网python第三方库安装_断网环境下利用pip安装Python离线安装包(转载)
这几天搞Windows离线断网环境下安装Python包,配置环境,各种坑!做个记录,供以后查询吧. # 生产环境 windows 7 # python 2.7.9 # pip 1.5.2 友情提示:当 ...
- python安装tensorflow_tensorflow安装过程-(windows环境下)---详解(摆平了很多坑!)...
一, 前言:本次安装tensorflow是基于Python的,安装Python的过程不做说明(既然决定按,Python肯定要先了解啊):本次教程是windows下Anaconda安装Tensorflo ...
- python 苹果试玩_(appium+python)UI自动化_01_自动化环境搭建【MAC版】
Appium简介 Appium是一个开源的.跨平台的测试框架,主要用来进行app UI自动化,适用于原生应用.混合应用和移动网页应用(H5页面).目前支持Python.JavaScript.Objec ...
最新文章
- SQL点滴24—监测表的变化(转载)
- python代码画简单图-python绘制简单彩虹图
- 小玩流媒体播放——HLS流媒体点播系统
- gulp html 模块化,使用Gulp如何实现静态网页模块化具体怎么做?
- SAP概念之Client(集团)
- Spring cloud gateway的自定义异常响应
- 分布式ID生成器(来源:架构师之路,2017-06-25 58沈剑 架构师之路)
- [数据库] --- clickhouse
- 阿里重磅开源首款自研科学计算引擎Mars,揭秘超大规模科学计算
- 自主云服务器处理器_云服务器对处理器的要求
- RDD的创建 -Scala educoder
- 使用Navicat for MySQL设置定时备份数据库和数据恢复
- java-net-php-python-jsp大麦公司网上拍卖商城计算机毕业设计程序
- wps怎么图片透明_wps中图片怎么样调透明度_word设置图片背景透明的图文教程-爱纯净...
- 文献阅读|Nomograms列线图在肿瘤中的应用
- GB2312汉字拼音对照表
- size_t和size_type
- Categorical类型
- kernel 选项详解(stlinux2.3) 2-2
- CF Div2 781