我试图将文字输入三个文本字段:
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
我无法解释为什么它只删除两个字符。
答案 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