Appium python +webdriver 获取密码框中的值

小刘 · 2014年11月04日 · 最后由 小刘 回复于 2014年11月20日 · 2662 次阅读

edits[1].send_keys("123456789123aabbccdde")
self.assertEqual("123456789123aabbccdd",edits[1].text)
用 print edits[1].text 也是空的
运行时报错 AssertionError: '123456789123aabbccdd' != u''

共收到 8 条回复 时间 点赞

没有输入 密码框不能用 sendkey 要点击屏幕

运行的时候密码框有输入

密码应该获取不了。
不过没必要断言输入值吧。如果出错一般也不是 app 本身的 bug。

那密码一般怎么来验证

1、输密码
2、点登录
3、进入登录后界面

在 2 和 3 之间,你的应用做了业务处理。在处理之后再做断言。比如断言登录后界面显示了用户名。

跳过密码的验证,直接判断点击登陆后 activity 是否改变吗

#6 楼 @lena 求问 ios appium 怎么校验 activity 变化

IOS 的我没试过,Android 的获取当前 driver.current_activity

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册