全网最新最全的Appium自动化:使用appium后安卓手机无法调出键盘解决方法

这篇具有很好参考价值的文章主要介绍了全网最新最全的Appium自动化:使用appium后安卓手机无法调出键盘解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题:用appium进行真机调试后,使用手机的app进行输入时无法调出键盘。

原因:appium调试时,将手机输入法设置成了Unicode IME

注:按键详细操作参考:转载至 作者:oscarforever   地址:https://www.cnblogs.com/oscarforever/p/10721774.html

解决方法:

  • 方法一,手机设置里修改输入法:

不同的手机型号、系统设置的步骤可能不同,以华为Magic3.1.0为例,设置-->系统和更新-->语言和输入法-->默认-->搜狗输入法

appnium 恢复默认键盘,appium,自动化,android

  • 方法二,adb命令切换手机输入法:

首先,获取手机当前可用输入法,命令:adb shell ime list -s

appnium 恢复默认键盘,appium,自动化,android

然后,切换成其他输入法,以搜狗输入法为例,命令:

adb shell settings put secure default_input_method com.sohu.inputmethod.sogou/.SogouIME

appnium 恢复默认键盘,appium,自动化,android

当然,将手机上删除appium相关的包也是可行的,但不推荐,否则每次调试都需要安装、删除。

或者通过python 中使用命令;如下

import time
from appium import webdriver
from appium.webdriver.webdriver import By
des = {
    'automationName': 'appium',
    'platformName': 'Android',
    'platformVersion': '9',  # 填写android虚拟机/真机的系统版本号
    'deviceName': 'huawei',  # 填写安卓虚拟机/真机的设备名称
    'appPackage': 'com.xinlang.daijiezou',  # 填写被测app包名
    'appActivity': 'com.xinlang.app.MainActivity',  # 填写被测app的入口
    'udid': 'HBSBB18821510293',  # 填写通过命令行 adb devices 查看到的udid
    'noReset': True,  # 是否重置APP
    'noSign': True,  # 是否不签名
    'unicodeKeyboard': True,  # 是否支持中文输入
    'resetKeyboard': False,  # 是否支持重置键盘
    'newCommandTimeout': 30  # 30秒没发送新命令就断开连接
}

# 定义sougou变量
sougou='adb shell ime set com.sohu.inputmethod.sogou/.SogouIME'
#连接Appium Server,初始化自动化环境
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',des)
# 设置时间等待,避免找不到元素报错
driver.implicitly_wait(10)
time.sleep(9)
# 在搜索框输入主播昵称
driver.find_element(by=By.ID, value='com.netease.cc:id/et_search_content').send_keys('power1')
# 实现手机键盘自带搜索操作
driver.press_keycode(66)
time.sleep(3)
# 结束
driver.quit()

 

  自动化测试相关教程推荐:

2023最新自动化测试自学教程新手小白26天入门最详细教程,目前已有300多人通过学习这套教程入职大厂!!_哔哩哔哩_bilibili

2023最新合集Python自动化测试开发框架【全栈/实战/教程】合集精华,学完年薪40W+_哔哩哔哩_bilibili

测试开发相关教程推荐

2023全网最牛,字节测试开发大佬现场教学,从零开始教你成为年薪百万的测试开发工程师_哔哩哔哩_bilibili

postman/jmeter/fiddler测试工具类教程推荐

讲的最详细JMeter接口测试/接口自动化测试项目实战合集教程,学jmeter接口测试一套教程就够了!!_哔哩哔哩_bilibili

2023自学fiddler抓包,请一定要看完【如何1天学会fiddler抓包】的全网最详细视频教程!!_哔哩哔哩_bilibili

2023全网封神,B站讲的最详细的Postman接口测试实战教学,小白都能学会_哔哩哔哩_bilibili

  总结:

 光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

appnium 恢复默认键盘,appium,自动化,android

appnium 恢复默认键盘,appium,自动化,android

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步

在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,

测试开发视频教程、学习笔记领取传送门!!

appnium 恢复默认键盘,appium,自动化,android文章来源地址https://www.toymoban.com/news/detail-765454.html

到了这里,关于全网最新最全的Appium自动化:使用appium后安卓手机无法调出键盘解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用【Python+Appium】实现自动化测试

    一、环境准备 1.脚本语言:Python3.x    IDE:安装Pycharm 2.安装Java JDK 、Android SDK 3.adb环境,path添加E:SoftwareAndroid_SDKplatform-tools 4.安装Appium for windows,官网地址 Redirecting  点击下载按钮会到GitHub的下载页面,选择对应平台下载   安装完成后,启动Appium,host和port默认的即可,然

    2024年02月08日
    浏览(46)
  • Python+Appium实现自动化测试的使用步骤

    这篇文章主要介绍了Python+Appium实现自动化测试的使用步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 1.脚本语言:Python3.x IDE:安装Pycharm 2.安装Java JDK 、Android SDK 3.adb环境,path添加E:

    2024年02月03日
    浏览(38)
  • 使用Appium2.0自动化规模测试APP

    最近做个项目需要测试服务端的并发性能,客户端采用安卓,接口数据采用Restul和流媒体播放。由于流媒体的接口并不清楚,所以决定采用安卓虚拟机来模拟。 正好赶上Appium2.0升级,网上的很多资料都不能用了,这里将整个环境搭建的要点记录下来与大家分享。 #1. Appium2.0的

    2024年02月08日
    浏览(46)
  • Appium 自动化自学篇 —— 初识Appium自动化!

    随着移动终端的普及,手机应用越来越多,也越来越重要。而作为测试 的我们也要与时俱进,努力学习手机 App 的相关测试,文章将介绍手机自动化测试框架 Appium 。 那究竟什么是 Appium 呢? 接下来我们一起来学习Python+Selenium 做自动化测试。 (1) 什么是 Appium appium 是开源的移动

    2024年02月04日
    浏览(49)
  • 使用 appium 进行微信小程序的自动化测试

    目录 前言: 微信小程序结构 自动化用例的调整 示例代码 后记 微信小程序是一种流行的移动应用程序,它在移动设备上提供了丰富的功能和用户体验。为了确保微信小程序的质量和稳定性,自动化测试是必不可少的一环。Appium是一个强大的自动化测试工具,可以用于测试微

    2024年02月17日
    浏览(57)
  • 使用Python爬取某查查APP端(Appium自动化篇)

      某查查网站反爬虫风控还是较强的,之后会分别介绍一下 PC端协议、APP端自动化、APP端接口协议 三种采集方案。这里主要介绍APP端的自动化方式,APP端自动化方式需要登陆账号,协议的话需要签名授权( 自动化经测试没有太多限制、走协议接口的话账号与次数有捆绑 )

    2024年02月13日
    浏览(36)
  • Appium 2安装与使用java对Android进行自动化测试

    1.1、系统要求 当前Appium2.1服务器的要求: 支持macOS、Linux或Windows操作系统 Node.js版本要求^14.17.0 || ^16.13.0 | =18.0.0 NPM版本= 8 (NPM通常与Node.js捆绑在一起,但可以独立升级) 系统要求:http://appium.io/docs/en/2.1/intro/requirements/ 1.2、安装Appium2.1服务 下载nodejs:https://nodejs.org/zh-cn/download

    2024年02月12日
    浏览(53)
  • Appium 自动化测试

    1.Appium介绍 1,appium是开源的移动端自动化测试框架; 2,appium可以测试原生的、混合的、以及移动端的web项目; 3,appium可以测试ios,android应用(当然了,还有firefoxos); 4,appium是跨平台的,可以用在osx,windows以及linux桌面系统上; 2.Appium基本原理 在Android端,appium基于We

    2024年02月01日
    浏览(45)
  • 移动端自动化(appium)

    1.移动端自动化测试工具 下载appium直接安装 appium(继承自selenium), Airtest(网易), RF(robot framework 驱动中的一种) 2.appium自动化原理 web自动化:  打开浏览器    打开被测网址URL   元素定位    操作(输入,点击,切换,等待....) test_xx.py中编写自动化代码脚本(存储在本地电脑) 

    2023年04月15日
    浏览(32)
  • ui自动化-appium

    https://blog.csdn.net/weixin_43936332/category_12363745.html

    2024年04月24日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包