具体的函数,谢谢
其实就是检查页面某一固定的元素是否存在。
可以用assert断言,当然也可以自己写if语句进行判断。
assert用得比较多,举例说明:
例如,登录成功后的界面,某个固定控件包含字符串“aaa”,找到,则证明登录成功。
assertEqual('aaa',driver.find_elements_by_class_name("android.widget.EditText").text)
assertEqual()只是其中一个方法。
断言的用法还有很多,感兴趣可以百度一下。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2017-03-16
点击登录后,做while循环检查driver.current_activity是否是登录界面的activity或者是下一个界面的activity,两者判断都可以。
比如:
ac1=driver.current_activity
driver.find_element_by_id('login').click()
while 1:
ac2=driver.current_activity
if ac2!=ac1:
print u'登录成功,跳转到下一界面'
break
注意缩进,上面缩进展示有问题了,自己注意一下
比如:
ac1=driver.current_activity
driver.find_element_by_id('login').click()
while 1:
ac2=driver.current_activity
if ac2!=ac1:
print u'登录成功,跳转到下一界面'
break
注意缩进,上面缩进展示有问题了,自己注意一下
第2个回答 2016-08-18
获取页面内容进行判断,比如登录成功后,页面内容中可能会有用户名,可以依据此判断登录成功。
第3个回答 2017-02-16
1、登录失败的情况下一般都会有一个提示框,可以尝试定位这个去判断
2、有一个智能等待的方法implicitly_wait。定位登录成功后页面中的某一元素,定位到了就是登录成功了
2、有一个智能等待的方法implicitly_wait。定位登录成功后页面中的某一元素,定位到了就是登录成功了
第4个回答 2016-06-28
appiumIOS在真机上怎么通过指令执行python脚本有没有知道具体的步骤我现在模拟器执行python脚本的环境OK了gruntappium启动服务器nosetestssimple.py执行脚本!