2024-09-29 17:14:47 发布
网友
我正在做自动化,并使我的代码动态化,这样无论元素是否被找到,应用程序都应该运行得流畅无瑕。 现在,问题是偶尔会出现一条警告消息。 我们说它是A。 有时会出现,有时不会。现在我正在使用
A= driver.find_element_by_xpath("abc") if A.isdisplay(): (whatevery my function is) else: (Do this)
但有时不会出现,这样脚本就会抛出异常,测试失败。 有人能帮我吗?在
一种方法是使用find_elements_by_xpath(注意s),它返回找到的元素数组或空列表(如果不存在)。所以你可以这样使用它:
find_elements_by_xpath
elements = driver.find_elements_by_xpath("abc") if elements and elements[0].is_displayed(): # (whatevery your function is) else: # (Do this)
另一种方法是使用try/catch语句,例如:
try/catch
一种方法是使用
find_elements_by_xpath
(注意s),它返回找到的元素数组或空列表(如果不存在)。所以你可以这样使用它:
^{pr2}$另一种方法是使用
try/catch
语句,例如:相关问题 更多 >
编程相关推荐