We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
问题表现描述:
如果账号是 "b测试账号001",按 macaca-android/lib/controllers.js:L97方法controllers.keys的逻辑:a. 因为新版本的macaca-android/lib/key-map.js新增了不少keyEvent,所以"b"和"001"数字是一个一个输入的,真机表现上输入缓慢;b. "测试账号"因为是汉字不属于keyEvent,所以是一次性输入的,调用的协议是/wd/hub/session/:sessionId/element/1/value,这个协议最终调用的是uiautomatorwd的element.setText(value); 表现上就是 "测试账号"覆盖了已经输入的"b",我们期望的是在"b"后面追加
uiautomatorwd最近一次更新,更新了文件UIAutomatorWD/app/src/androidTest/java/com/macaca/android/testing/server/common/Elements.java,主要改动是增加了一个counter,为每次element计数,但是macaca-android/lib/controllers.js:L97方法controllers.keys中的/wd/hub/session/:sessionId/element/1/value协议是写死的,elementId是固定为1的,在表现上就是我在密码框输入密码时,密码被输入到了用户名文本框了。从macaca server的运行日志也可以看到,用户名文本框的id是1({"status":0,"value":"[{"ELEMENT":"1"}]","sessionId":null}),密码文本框的id是2({"status":0,"value":"[{"ELEMENT":"2"}]","sessionId":"6b2b81b5-a948-4af7-b75b-589edc25b05b"}),调用/wd/hub/session/:sessionId/element/1/value来输入任何内容,都会被输入到elementId为1的文本框中,所以密码总是被输入到了用户名文本框里了
The text was updated successfully, but these errors were encountered:
paradite
No branches or pull requests
问题表现描述:
如果账号是 "b测试账号001",按 macaca-android/lib/controllers.js:L97方法controllers.keys的逻辑:a. 因为新版本的macaca-android/lib/key-map.js新增了不少keyEvent,所以"b"和"001"数字是一个一个输入的,真机表现上输入缓慢;b. "测试账号"因为是汉字不属于keyEvent,所以是一次性输入的,调用的协议是/wd/hub/session/:sessionId/element/1/value,这个协议最终调用的是uiautomatorwd的element.setText(value); 表现上就是 "测试账号"覆盖了已经输入的"b",我们期望的是在"b"后面追加
uiautomatorwd最近一次更新,更新了文件UIAutomatorWD/app/src/androidTest/java/com/macaca/android/testing/server/common/Elements.java,主要改动是增加了一个counter,为每次element计数,但是macaca-android/lib/controllers.js:L97方法controllers.keys中的/wd/hub/session/:sessionId/element/1/value协议是写死的,elementId是固定为1的,在表现上就是我在密码框输入密码时,密码被输入到了用户名文本框了。从macaca server的运行日志也可以看到,用户名文本框的id是1({"status":0,"value":"[{"ELEMENT":"1"}]","sessionId":null}),密码文本框的id是2({"status":0,"value":"[{"ELEMENT":"2"}]","sessionId":"6b2b81b5-a948-4af7-b75b-589edc25b05b"}),调用/wd/hub/session/:sessionId/element/1/value来输入任何内容,都会被输入到elementId为1的文本框中,所以密码总是被输入到了用户名文本框里了
The text was updated successfully, but these errors were encountered: