@app_test 你在 android 上怎么实现对密码框的输入的
@xingjizhao 你的问题和我的问题一样,我那时也是运行单独的 Case 是正常的,两个连着运行就会出现问题。你贴下你的错误日志
@xingjizhao 用 appium 查看,定位里面的元素,发现会运行后出现一个相同的元素,无法识别是哪个,手工测试是没有问题的。
解决了,是 App 的问题,后来找开发看了下,给我重新打了个包
请问你是如何测试微信公众号的,是用 Appium 还是什么
不好意思,现在才回复,嗯,问题是第二个 case 单独运行又可以。元素定位目前基本上用的 xpath
谢谢,看了下个人中心按钮的布局与属性,可能是代码的问题,要开发的看过后才知道具体什么问题。
#2 楼 @anikikun 谢谢提醒,我的代码是这样的:
登陆成功,点击进入个人中心
time.sleep(1)
driver.find_elements_by_class_name("UIAButton")[2].click()
time.sleep(1)
# 点击返回按钮
driver.find_element_by_xpath("//UIAApplication[1]/UIAWindow[1]/UIANavigationBar[1]/UIAButton[1]").click()
time.sleep(2)
# 再次点击进入个人中心
driver.find_elements_by_class_name("UIAButton")[2].click()
第一次点击个人中心不会抱错,再次点击进入个人中心就会有上面的问题
都没有人遇到这个问题吗
嗯,谢谢
谢谢你们了,我现在改用 eclipse 了
我试了可以用,多谢楼主分享。
明天试下
你现在是哪种方法处理的这个 toast
appium 目前还不支持吧
IOS 的我没试过,Android 的获取当前 driver.current_activity
跳过密码的验证,直接判断点击登陆后 activity 是否改变吗
那密码一般怎么来验证
遇到了,你现在找到解决的方法了吗
self.driver.swipe(576,512,0,512,500) 你要考虑你要滑动的方向来设置 startX 和 endX 的值
运行的时候密码框有输入