感觉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,这里就肯定不用了

0
0

助力Python功能测试人员进阶Web自动化测试

轻松转型,快速胜任自动化测试工程师岗位

917 学习 · 607 问题

查看课程