Appium IOS 定位控件时出现 could not be tapped

小刘 · 2014年12月17日 · 最后由 大东 回复于 2014年12月19日 · 1575 次阅读

请教在 Mac 运行测试 Case 时,比如 1.点击登陆,2.点击注销,3.重新点击登陆 。运行 1 和 2 都没有问题,运行 3 的时候就会报错。

共收到 6 条回复 时间 点赞

都没有人遇到这个问题吗

=。=首先...你可以先贴代码..
其次...标题根本没点进来的欲望啊,因为看不懂
最后,你出问题的原因很可能是因为 “登陆” 按钮为不可点击属性的。

保证btn.getAttribute("isClickable") is true.

#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()
第一次点击个人中心不会抱错,再次点击进入个人中心就会有上面的问题

#3 楼 @lena 看不出啥错,你可以看看点击返回后,个人中心按钮的属性。

谢谢,看了下个人中心按钮的布局与属性,可能是代码的问题,要开发的看过后才知道具体什么问题。

我也遇到了同样的错误,@lena,你后来是如何解决的呢?

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