macaca icon indicating copy to clipboard operation
macaca copied to clipboard

macaca输入中文无法在文本框显示

Open lijing20067 opened this issue 7 years ago • 4 comments

  • 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则只能显示最后一个输入的字符。

lijing20067 avatar Oct 19 '18 03:10 lijing20067

提供一下录制后,对应步骤的脚本代码看看?

Stngle avatar Oct 24 '18 15:10 Stngle

This is the translated issue comment: @Stngle


After providing the recording, look at the script code of the corresponding step?

macaca-bot avatar Oct 24 '18 15:10 macaca-bot

录制后的代码: it('sendKeys: 大小{ESCAPE}', async function(){ await driver.sendKeys(_(大小{ESCAPE})); }); 手动改写的代码: it('sendKeys: 大小{ESCAPE}', async function(){ driver.find('//*[@class="com.universalsweetcrm:class/android.widget.EditText"]').sendElementKeys('大小'); });

lijing20067 avatar Oct 25 '18 03:10 lijing20067

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');     });

macaca-bot avatar Oct 25 '18 03:10 macaca-bot