appium--解决中文输入不了的问题
配置
from appium import webdriver
desired_caps={}
desired_caps['platformName']='Android'
#模拟器
desired_caps['deviceName']='127.0.0.1:62001'
desired_caps['platforVersion']='5.1.1' desired_caps['app']=r'F:\App\3.1.0.apk'
desired_caps['appPackage']='com.tal'
desired_caps['appActivity']='com.activity.SplashActivity'
#不写为False(不保留用户的session,每次都有更新和跳过的提示)
#相当于每次都是重新安装
desired_caps['noReset']='True'
send_keys() # 传入中文时需要在capability中配置如下内容
desired_caps['unicodeKeyboard']='True'
desired_caps['resetKeyboard']='True'

如果不加这两行,有中文的时候就输入不了
有时候加了这两行,输入中文时会出现乱码,是因为输入法的原因
使用appium做了输入操作之后,如果出现输入法无法唤起,可以在系统设置---语言和输入法---将当前的输入法替换为系统输入法或者其他输入法
Appium1.6.3开始支持识别Toast内容,主要是基于uiAutomator2,因此需要在Capability配置如下参数,要先安装,安装步骤查看appium2里的toast的内容
desired_caps['automationName']='uiautomator2'
driver=webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)
启动appium服务
可以在cmd下输入appium来启动,就不用启动appium-desktop了

实战
from appium import webdriver
desired_caps={}
desired_caps['platformName']='Android'
#模拟器
desired_caps['deviceName']='127.0.0.1:62001'
desired_caps['platforVersion']='5.1.1'
#真机
# desired_caps['deviceName']='ry'
# desired_caps['platforVersion']='7.0'
# desired_caps['udid']='KVXBB18224502326' desired_caps['app']=r'F:\App\1.0.apk'
desired_caps['appPackage']='xxx'
desired_caps['appActivity']='xxx'
driver=webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)
/wd/hub规定这样写,因为源码中就这样写的,可以看Remote的源码,4723为appium-desktop的端口
报错解决
urllib.error.URLError: <urlopen error [WinError 10061] 由于目标计算机积极拒绝,无法连接。>
解决方案:服务未开启,开启appium
appium--解决中文输入不了的问题的更多相关文章
- Appium 解决中文输入问题
- 《转载》ubuntu Sublime text 3 解决中文输入问题
其实,在这个文章之前,网上都有好多教程了.不知道是不是因为复制黏贴的传播太多,导致有些字符串的丢失,导致编译失败,so库文件无法载入,从而不能输入中文.折腾了许久之后,终于搞定了.记录下来,方便自己下 ...
- Appium 解决不能输入中文字符问题
只需在初始化driver方法时,写这两行代码即可: capabilities.setCapability("unicodeKeyboard", "True" ...
- appium支持中文输入
Appium 1.3.3以上.java:capabilities增加下面两项:capabilities.setCapability("unicodeKeyboard", " ...
- Eclipse+PyDev解决中文输入和注释问题
Eclipse的设置 window->preferences->general->editors->text editors->spelling->encoding ...
- 应用程序启动器 “sublime_text.desktop“ 还没有被标记为 信任。如果您不知道这个文件的来源,那么启动它可能会不安全。解决sublime在ubuntu中不支持中文输入问题。
1.下载 git clone https://github.com/lyfeyaj/sublime-text-imfix.git 2.进行一些处理 cd ~/sublime-text-imfix su ...
- python+Appium自动化:输入中文问题
只要接触到app自动化,难免会遇到许多坑,今天说说解决中文输入的问题. 流程: 进入到淘宝应用,点击搜索栏,输入文字 一开始send_keys(“中文”)时,搜索栏一直没有出现文字,脚本也没有提示报错 ...
- 完美解决 Linux 下 Sublime Text 中文输入
首先,我参考了好几篇文章,都是蛮不错的,先列出来: sublime-text-imfix:首先推荐这个方法,最简单,但是在我的系统上有些问题.可用这个的强烈推荐用这个 完美解决 Linux 下 Sub ...
- Ubuntu下Sublime Text 3解决无法输入中文的方法
Ubuntu下Sublime Text 3解决无法输入中文的方法_百度经验http://jingyan.baidu.com/article/f3ad7d0ff8731609c3345b3b.html ...
- 解决Sublime-Text-3在ubuntu下中文输入的问题
在ubuntu下使用ST这神器已经一段日子了,但是一直有个纠结的问题,就是中文输入非常坑爹,曾经一段时间,使用inputHelper这个插件来解决, 但是……每次都要按个快捷键,弹出一个小小小框来输入 ...
随机推荐
- svg描边路径动画
svg描边路径动画<pre><!DOCTYPE html><html> <head> <meta charset="UTF-8" ...
- CSS选择器[attribute | = value] 和 [attribute ^ = value]的区别
前言 首先你需要知道[attribute | = value] 和 [attribute ^ = value] 分别是什么? ①:[attribute | = value] ②:[attribute ...
- SiftingAppender logback 动态 输出 日志 到指定日志文件
SiftingAppender https://www.mkyong.com/logging/logback-different-log-file-for-each-thread/
- Java的POJO和JavaBean的区别
POJO Plain Ordinary Java Object,即简单的java对象. 特点 需要有一些 private 的参数,以及针对参数的 setter 和 getter 方法来访问这些参数. ...
- 【UOJ#75】【UR #6】智商锁(矩阵树定理,随机)
[UOJ#75][UR #6]智商锁(矩阵树定理,随机) 题面 UOJ 题解 这种题我哪里做得来啊[惊恐],,, 题解做法:随机\(1000\)个点数为\(12\)的无向图,矩阵树定理算出它的生成树个 ...
- Linux查看日志常用命令(转载)
转自: https://www.cnblogs.com/kbkiss/p/7567725.html -------------------------------------------------- ...
- Google开发者F12工具面板-network详解
1 开发者工具面板 面板上包含了Elements面板.Console面板.Sources面板.Network面板.Performance面板.Memory面板.Application面板.Sec ...
- 【Web安全入门】三个技巧教你玩转XSS漏洞
XSS漏洞是Web应用程序中最常见的漏洞之一,想要入门Web安全的小伙伴,这个知识点是必学的. i春秋官网中有很多关于XSS漏洞的课程,新手小白可以去官网看课学习. 学习地址:https://www. ...
- XGBoost 完整推导过程
参考: 陈天奇-"XGBoost: A Scalable Tree Boosting System" Paper地址: <https://arxiv.org/abs/1603 ...
- 通过优化Gunicorn配置获得更好的性能
对于受CPU限制的应用程序,增加了工作程序和/或内核.对于受I / O限制的应用程序,请使用"伪线程". Gunicorn是Python WSGI HTTP Server,通常驻留 ...