Appium sendkeys覆盖以前的文本

时间:2014-12-30 23:36:47

标签: appium sendkeys

我试图将文字输入三个文本字段:

new_email = self.driver.find_element_by_id(' com.test.test / register_email_email') new_email.send_keys(new_user," @ test.com")

new_username = self.driver.find_element_by_id(' com.test.test:id / register_email_username') new_username.send_keys(new_user)

new_password = self.driver.find_element_by_id(' com.test.test:id / register_email_password') new_password.send_keys('密码&#39)

new_email正确输入,但当new_username获得焦点时,该应用会删除' c'和' m'来自上一个文本域。因此,不是电子邮件字段读取user100@test.com,而是读取user100@test.o

我无法解释为什么它只删除两个字符。

2 个答案:

答案 0 :(得分:0)

使用:

new_email.clear().send_keys(new_user, "@test.com")
new_username.clear().send_keys(new_user)
new_password.clear().send_keys('password')

答案 1 :(得分:0)

您应该更新到最新的Appium(1.3.4),因为此行为现在已修复。另外,请确保您使用的是最新的appium_lib gem。

$ npm update -g appium