`

UiAutomator解决中文输入法

阅读更多
一、安装输入法:
1,去utf7ime的 github上把整个项目给下载下来,地址:https://github.com/sumio/uiautomator-unicode-input-helper
点击"Download ZIP"按钮进行 打包下载
2,下载完成 以后解压到本地磁盘的任意位置比如C:\uiautomator-unicode-input-helper-master
3,打开Eclipse(安装了adt,并且配置好sdk home in eclispe不然不能打包)
4,点击File->Import ->Existing Android Code Into Workspace->Next->点击Browser 选择uiautomator-unicode-input-helper-master\Utf7Ime文件夹>点击Done,这个提示发现不了project,请从别的android项目中复制根目录下的配置文件过来就ok了(配置文件.classpath .project proguard.cfg project.properties)
5,导入成功后,安装IME(input method Editor)到手机中;
6,设置-语言及输入法-在设置里面将本机的默认输入法设置成:UTF7 IME for UI Testing,同时取消第三方的输入法(如果你安装了);

二、在测试工程中加入对应的代码
1.将uiautomator-unicode-input-helper-master\helper-library  目录下的src拷贝到测试项目中
2.可使用sample中代码做测试,测试成功,如下:
package logtest;

import com.android.uiautomator.core.UiObject;
import com.android.uiautomator.core.UiObjectNotFoundException;
import com.android.uiautomator.core.UiScrollable;
import com.android.uiautomator.core.UiSelector;
import com.android.uiautomator.testrunner.UiAutomatorTestCase;

public class UiAutomatorInputStreamTest extends UiAutomatorTestCase {

public void testDemo(){
this.getUiDevice().pressHome();
UiScrollable s = new UiScrollable(new UiSelector().scrollable(true));
s.setAsHorizontalList();
try {
s.scrollForward();
UiObject uo = new UiObject(new UiSelector().text("主题中心"));
uo.clickAndWaitForNewWindow();
} catch (UiObjectNotFoundException e) {
e.printStackTrace();
}
}
}
分享到:
评论

相关推荐

    Redhat server 5.5下解决中文输入法

    Redhat server 5.5下解决中文输入法.txt Redhat server 5.5下解决中文输入法.txt

    LVGL中文输入法代码

    LVGL中文输入法代码是指在LVGL库中实现的、支持中文输入的功能模块。这个功能使得在LVGL上运行的应用程序能够接收和处理中文字符输入,为嵌入式设备的本地化提供了便利。 在LVGL库中,中文输入法通常会涉及以下几个...

    D44.威纶通中文输入法示例程序.rar

    这些资源将帮助用户了解如何配置和使用威纶通的中文输入法,以便在操作界面中输入汉字,这对于那些需要在设备上设置中文标识或参数的用户来说尤其重要。 【标签】"综合资料"表明,这个压缩包不仅包含程序代码,还...

    梦码汉字输入法学习软件

    梦码汉字输入法软件的学习。通过直观的演示,可以在看完之后,对软件的主要特色和十几项专利技术有比较全面的了解,从而可以直接使用梦码汉字输入法软件而不再通过死记硬背等办法学习一种快速输入法。 梦码汉字...

    Delphi获取和设置汉字输入法.rar

    Delphi 获取系统中已安装的中文输入法,判断是否在中文状态,若是则关闭它,切换半角和全角模式,切换中文标点模式和英文标点模式,并对输入法做相关设置。以下是相关代码:  procedure TForm1.closecid;  var  ...

    CentOS中文输入法rpm安装包

    "CentOS中文输入法rpm安装包" 这个标题表明我们要讨论的是在CentOS操作系统中安装中文输入法的过程,采用的是RPM(Red Hat Package Manager)包管理方式。RPM是Linux系统中广泛使用的软件包管理器,用于安装、升级、...

    redhat linux中安装中文输入法

    在Red Hat Linux操作系统中安装和使用中文输入法是许多用户,特别是中文用户必须掌握的一项基本技能。Red Hat Linux,作为一款流行的开源操作系统,虽然默认支持多种语言,但并不包括中文输入法。这篇教程将详细解释...

    javascript实现中文输入法

    JavaScript实现中文输入法是一个复杂而有趣的任务,它涉及到汉字与拼音的映射、用户交互以及浏览器兼容性等多个方面。在JavaScript环境下开发这样的功能,开发者通常会利用到一些库或者工具,比如提供的`pinyinjs-...

    6.安装汉字输入法1

    在Ubuntu Linux操作系统中,安装和使用汉字输入法是许多用户特别是中文用户必须进行的一项操作。以下将详细讲解如何在Ubuntu中安装和配置汉字输入法,包括全拼、双拼以及安装搜狗拼音输入法。 首先,我们要安装基础...

    RedHat Linux中文输入法补充.pdf

    本文档提供了详细的中文输入法补充方法,旨在帮助用户解决 Linux 中中文输入法的相关问题。 中文输入法的重要性 在 Linux 操作系统中,中文输入法是非常必要的,因为 Linux 是一个多语言支持的操作系统,而中文是...

    redhat9安装中文输入法

    在Red Hat Linux 9操作系统中,用户可能会遇到需要安装中文输入法的需求,以便更方便地进行汉字输入。本文将详细讲解如何使用fcitx-3.0.0-1.i386.rpm这个rpm安装包在Red Hat 9上安装中文输入法。 首先,fcitx是一个...

    中文首拼代码输入法 C++中文输入法 自由中文输入法 多行短句输入法

    【标题】中的“中文首拼代码输入法 C++中文输入法 自由中文输入法 多行短句输入法”指的是一个编程实现的中文输入法系统,它基于C++语言开发,具备首拼音编码功能,同时支持五笔码和拼音的混合输入。这种输入法旨在...

    c++汉字拼音输入法

    而汉字输入法,作为中文用户与计算机交互的重要桥梁,其设计与实现同样至关重要。本文将围绕“C++汉字拼音输入法”这一主题,深入探讨如何运用C++的面向对象特性,结合Trie树数据结构,构建一个高效的汉字拼音输入法...

    QT数字键汉字输入法

    QT下的数字键盘输入法,类似于手机上的输入法,利用输入数字的组合判断拼音组合,可以输入汉字、英文,通过参数的调用切换。压缩包下带有使用的例子。输入法和例子都是自己写的,用在项目上,7寸屏下运行。有需要的...

    Android Studio模拟器x86中文输入法.apk

    Android Studio模拟器 AVD intelx86 中文莱姆输入法.apk 安装包 x86模拟器中文输入法,x86模拟器中文输入法x86模拟器中文输入法x86模拟器中文输入法

    VB编程源代码 76在VB中切换中文输入法

    VB编程源代码 76在VB中切换中文输入法VB编程源代码 76在VB中切换中文输入法VB编程源代码 76在VB中切换中文输入法VB编程源代码 76在VB中切换中文输入法VB编程源代码 76在VB中切换中文输入法VB编程源代码 76在VB中切换...

    Qt4.8中文输入法.rar

    拼音输入法是中国最常见的一种输入方式,通过输入汉字的拼音来选择相应的汉字。Qt4.8中的中文输入法可能支持全拼和简拼,同时还可能包含了一些常用词组和智能预测功能,以提高输入效率。 使用Qt4.8开发支持中文输入...

    韦东山LVGL,中文输入法

    韦东山LVGL,中文输入法

    linux 中文输入法安装

    在Linux操作系统中,为了能够方便地输入中文,我们需要安装并配置中文输入法环境。Linux有许多不同的发行版,但大部分都支持Unicode,因此可以兼容多种语言输入,包括中文。本篇文章将详细讲解如何在Linux系统中安装...

    解决搜狗输入法光标不跟随JDK

    标题中的“解决搜狗输入法光标不跟随JDK”问题,主要涉及到的是在Ubuntu操作系统中,使用搜狗输入法时遇到的一个常见兼容性问题。当用户在使用Java(JDK)开发环境,如JetBrains家族的IntelliJ IDEA、PyCharm等IDE时...

Global site tag (gtag.js) - Google Analytics