macaca输入中文无法在文本框显示
-
Macaca Version:2.1.3
-
Operate System:win10、win7
-
Programming Language:js
-
**mcaca doctor info: Node.js checklist:
node env: C:\Program Files\nodejs\node.exe node version: v8.11.3
Android checklist:
JAVA version is 1.8
JAVA_HOME is set to C:\Users\Administrator\Downloads\Java\jdk1.8.0_171
ANDROID_HOME is set to C:\Users\Administrator\Downloads\android-sdk_r24.4.1-w ndows\android-sdk-windows
Platforms is set to C:\Users\Administrator\Downloads\android-sdk_r24.4.1-wind ws\android-sdk-windows\platforms\android-25
ADB tool is set to C:\Users\Administrator\Downloads\android-sdk_r24.4.1-windo s\android-sdk-windows\platform-tools\adb.exe
GRADLE_HOME is set to C:\Users\Administrator\Downloads\gradle-4.8.1-all
Installed driver list:
android: 2.0.48 chrome: 1.0.7
macaca录制脚本时文本框输入汉字,不能在文本框显示,回放时直接跳过。如果改用sendElementKeys则只能显示最后一个输入的字符。
提供一下录制后,对应步骤的脚本代码看看?
This is the translated issue comment: @Stngle
After providing the recording, look at the script code of the corresponding step?
录制后的代码:
it('sendKeys: 大小{ESCAPE}', async function(){
await driver.sendKeys(_(大小{ESCAPE}));
});
手动改写的代码:
it('sendKeys: 大小{ESCAPE}', async function(){
driver.find('//*[@class="com.universalsweetcrm:class/android.widget.EditText"]').sendElementKeys('大小');
});
This is the translated issue comment: @lijing20067
Recorded code:
It('sendKeys: size {ESCAPE}', async function(){
Await driver.sendKeys(_(size{ESCAPE}));
});
Manually rewritten code:
It('sendKeys: size {ESCAPE}', async function(){
Driver.find('//*[@class="com.universalsweetcrm:class/android.widget.EditText"]').sendElementKeys('size');
});