专职C++

不能停止的脚步

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  163 Posts :: 7 Stories :: 135 Comments :: 0 Trackbacks

常用链接

留言簿(28)

我参与的团队

搜索

  •  

最新评论

阅读排行榜

评论排行榜

appium 1.3.3,就支持unicode输入,也就是可以输入中文了.

实际运行环境:

appium 1.6.3

node.js 6.9.2

脚本执行则是 appium 1.6.3带的node.js的例子

很简单:

首先配置desired

 1 var desired = {
 2     browserName: '',
 3     'appium-version': '1.6',
 4     platformName: 'Android',
 5     platformVersion: '4.4.2',
 6     deviceName: 'Android Emulator',
 7     appPackage: '你的应用包名',
 8     appActivity: '你的应用主UI',
 9     unicodeKeyboard:true,
10     resetKeyboard:true,
11     app: undefined
12 };

其中

    unicodeKeyboard:true,

    resetKeyboard:true,

是新加的两个

 

在执行driver实始化的时候,如果没有安装unicode输入法的时候,则会安装一个输入法,在手机上请点同意.

然后就可以顺利进行后面的脚本了

然后如下脚本

 1     driver.elementByXPath("//android.widget.TextView[@content-desc='搜索']", function (err, e) {
 2     })
 3     .click()
 4     .sleep(1000)
 5     .elementByClassName("android.widget.EditText", function (err,e) {
 6      })
 7     .sendKeys("hello 中文可以吗?")
 8     .sleep(1000)
 9     .text((err,txt) =>{
10         console.log(txt);
11     } )
12     .quit();

然后就可以看到中文了.

posted on 2017-01-06 17:45 冬瓜 阅读(1701) 评论(0)  编辑 收藏 引用 所属分类: 原创appiumjavascript

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理