您的位置:首页 > 编程语言 > Python开发

(selenium+python)判断一个元素是否存在,if的错误用法

2017-03-28 16:30 1566 查看
最初理解为if……else判断,非true则false

结果使用if定位元素,出错后并不会进入else,而是直接报错

据开发教导,TURE和FALSE之间还有个NULL,于是不能这么玩

打开判断一个元素是否存在的正确方式是创建一个判断函数

def isElementExist(self,element):
flag=True
driver=self.driver
try:
driver.find_element_by_xpath(element)
return flag
except:
flag=False
return flag


在需要判断元素时,需要在文中引入

classflag3=CampusTest.isElementExist(self,"//div[text()='删除成功.']")
if classflag3:
driver.find_element_by_xpath("//div[@class='messager-button']/a[1]").click()
print(u"校区删除成功")

else:
print(u"error:删除校区时,未成功删除")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐