51Testing软件测试论坛

标题: appium+python3 判断元素是否存在问题 [打印本页]

作者: jumperzzz    时间: 2017-10-23 21:44
标题: appium+python3 判断元素是否存在问题
在使用python3+appium测试时,需要判断某个元素是否存在,代码如下:
lessionOneEnable=driver.find_element_by_id("alertTitle").is_enabled()

但是每次运行到这里,就会提示selenium.common.exceptions.NoSuchElementException: Message: An element could not be located on the page using the given search parameters.,我看网上都是这么写的,别人的就没报错,也不知道该怎么改了。
作者: finomy    时间: 2017-10-24 09:10
套上try和expect捕获异常
作者: jumperzzz    时间: 2017-10-24 16:22
finomy 发表于 2017-10-24 09:10
套上try和expect捕获异常

try这种方法的易用性太差,而且我不仅仅判断这一个元素,多个Try...except是可以,但是代码看着就太难看了
作者: 老猫不吃鱼    时间: 2017-10-25 11:39
这个是没有元素或者是未定位到元素的报错,你可以先看下这个元素是否存在,可能是元素还没加载出来就运行了这段代码导致的,还有就是可能是元素id是动态的,这种情况需要更换定位方式,总之你可以先从是否定位到该元素下手来找找错




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2