感觉return self.element_isdisplay(element)不可能返回None
来源:6-9 将元素是否可见封装在自己的方法中

红尘过客zuozs
2019-11-07
如果element是None,会直接就报错的了:
定位方式: class 定位值: zuozs 元素定位失败
Traceback (most recent call last):
File “e:/Anaconda3/vscode/open_browser.py”, line 184, in
print(selfnium_driver.get_element(‘class’,‘zuozs’))
File “e:/Anaconda3/vscode/open_browser.py”, line 107, in get_element
return self.element_isdisplayed(element)
File “e:/Anaconda3/vscode/open_browser.py”, line 79, in element_isdisplayed
flag = element.is_displayed()
AttributeError: ‘NoneType’ object has no attribute ‘is_displayed’
写回答
1回答
-
Mushishi
2019-11-07
你好,这个思考不错,如果我们在查找元素层直接异常捕获,那么返回none,这里就肯定不用了
00
相似问题