jumperzzz 发表于 2017-10-23 21:44:25

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:11

套上try和expect捕获异常

jumperzzz 发表于 2017-10-24 16:22:11

finomy 发表于 2017-10-24 09:10
套上try和expect捕获异常

try这种方法的易用性太差,而且我不仅仅判断这一个元素,多个Try...except是可以,但是代码看着就太难看了

老猫不吃鱼 发表于 2017-10-25 11:39:29

这个是没有元素或者是未定位到元素的报错,你可以先看下这个元素是否存在,可能是元素还没加载出来就运行了这段代码导致的,还有就是可能是元素id是动态的,这种情况需要更换定位方式,总之你可以先从是否定位到该元素下手来找找错
页: [1]
查看完整版本: appium+python3 判断元素是否存在问题