Java Appium服务器向移动设备发送缓存值

Java Appium服务器向移动设备发送缓存值,java,selenium,appium,Java,Selenium,Appium,我通过sendKeys(“csvel93@gmail.com“”仅来自客户。值也达到了Appium服务器as“csvel93@gmail.com“ 但Appium服务器将值作为“5172 8208 0000”发送到移动设备9997csvel93@gmail.com“ 此处为“5172 8208 0000 9997”-现有字段值 我使用了Appium v1.10.0(.exe格式) Appium日志: [AndroidBootstrap] [BOOTSTRAP LOG] [debug] Retur

我通过
sendKeys(“csvel93@gmail.com“”
仅来自客户。值也达到了Appium服务器as“csvel93@gmail.com“

但Appium服务器将值作为“5172 8208 0000”发送到移动设备9997csvel93@gmail.com“

此处为“5172 8208 0000 9997”-现有字段值

我使用了Appium v1.10.0(.exe格式)

Appium日志:

[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Returning result: {"status":0,"value":{"ELEMENT":"7"}}
[HTTP] --> POST /wd/hub/session/8ffe1a35-ccbd-4e1d-b581-513499f72c21/element/7/value
[HTTP] {"id":"7","text":"csvel93@gmail.com","value":["c","s","v","e","l","9","3","@","g","m","a","i","l",".","c","o","m"]}
[W3C (8ffe1a35)] Calling AppiumDriver.setValue() with args: [["c","s","v","e","l","9","3","@","g","m","a","i","l",".","c","o","m"],"7","8ffe1a35-ccbd-4e1d-b581-513499f72c21"]
[AndroidBootstrap] Sending command to android: {"cmd":"action","action":"element:setText","params":{"elementId":"7","text":"csvel93@gmail.com","replace":false}}
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Got data from client: {"cmd":"action","action":"element:setText","params":{"elementId":"7","text":"csvel93@gmail.com","replace":false}}
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Got command of type ACTION
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Got command action: setText
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Using element passed in: 7
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Attempting to clear using UiObject.clearText().
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Sending plain text to element: 5172 8208 0000 9997csvel93@gmail.com
[AndroidBootstrap] Received command result from bootstrap
[W3C (8ffe1a35)] Responding to client with driver.setValue() result: true
[HTTP] <-- POST /wd/hub/session/8ffe1a35-ccbd-4e1d-b581-513499f72c21/element/7/value 200 6268 ms - 14
[HTTP]
[AndroidBootstrap][BOOTSTRAP LOG][debug]返回结果:{“status”:0,“value”:{“ELEMENT”:“7”}
[HTTP]->POST/wd/hub/session/8ffe1a35-ccbd-4e1d-b581-513499f72c21/element/7/value
[HTTP]{“id”:“7”,“text”:”csvel93@gmail.com“,”值“:[“c”,“s”,“v”,“e”,“l”,“9”,“3”,“g”,“m”,“a”,“i”,“l”,“c”,“o”,“m”]}
[W3C(8ffe1a35)]使用参数调用AppiumDriver.setValue()[[“c”、“s”、“v”、“e”、“l”、“9”、“3”、“@”、“g”、“m”、“a”、“i”、“l”、“c”、“o”、“m”]、“7”、“8ffe1a35-ccbd-4e1d-b581-513499f72c21”]
[AndroidBootstrap]正在向android发送命令:{“cmd”:“action”,“action”:“element:setText”,“params”:{“elementId”:“7”,“text”:”csvel93@gmail.com,“替换”:false}
[AndroidBootstrap][BOOTSTRAP LOG][debug]从客户端获取数据:{“cmd”:“action”,“action”:“element:setText”,“params”:{“elementId”:“7”,“text”:csvel93@gmail.com,“替换”:false}
[AndroidBootstrap][BOOTSTRAP LOG][debug]获取了类型为ACTION的命令
[AndroidBootstrap][BOOTSTRAP LOG][debug]获得命令操作:setText
[AndroidBootstrap][BOOTSTRAP LOG][debug]正在使用传入的元素:7
[AndroidBootstrap][BOOTSTRAP LOG][debug]正在尝试使用UiObject.clearText()清除。
[AndroidBootstrap][BOOTSTRAP LOG][debug]向元素发送纯文本:5172 8208 00009997csvel93@gmail.com
[AndroidBootstrap]从引导程序接收到命令结果
[W3C(8ffe1a35)]使用驱动程序响应客户端。setValue()结果:true

[HTTP]首先需要使用以下命令清除现有文本:

mobileElement.clear();
然后可以按如下方式发送新值:

mobileElement.sendKeys("csvel93@gmail.com");

这是提示字段的已知问题。您可以参考

首先需要使用以下命令清除现有文本:

mobileElement.clear();
然后可以按如下方式发送新值:

mobileElement.sendKeys("csvel93@gmail.com");

这是提示字段的已知问题。您可以参考在发送文本之前清除字段,如
element.Clear()
您可以共享代码段吗在发送文本之前清除字段,如
element.Clear()
您可以共享代码段吗日志说mobileElement.Clear()是在
UiObject.clearText()中自动调用的
日志显示mobileElement.clear()是在
UiObject.clearText()中自动调用的。