appium 如何判断手机界面中是否有某个元素,例如找到” 登录 “按钮,找到后点击登录,如未找到登录按钮则停止运行用例
不知道咋回答,先去用用 appium 吧
未找到不就是 failed 了吗。。。
find element
的方法如果没找到元素都会抛出 NoSuchElement 异常的。
find element 元素
return turn
加一层 catch
return flase
try:
em = driver.find_element_by_xpath(*path*)
em.click()
except:
print 'failed'
pass
自己的一点思路,python 写的
#2 楼 @chenhengjie123 可以考虑使用 list 判断是否为空,这样没有 exception 抛出的
#5 楼 @tobecrazy 嗯。这样也行。
方法有很多。
isDisplay()
我的方法
try:
if(xxxx.isDisplay);
catch:
xxxxx
#7 楼 @chenhengjie123 请问怎么指定 NoSuchElementException,我 except NoSuchElementException,提示未定义
方法非常多
if "登录" in self.driver.pagesource:
........
3 楼正解
学习