从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();
然后就可以看到中文了.