如何在Python中处理selenium/Appium中的偶然警报消息

2024-09-29 17:14:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在做自动化,并使我的代码动态化,这样无论元素是否被找到,应用程序都应该运行得流畅无瑕。 现在,问题是偶尔会出现一条警告消息。 我们说它是A。 有时会出现,有时不会。现在我正在使用

A= driver.find_element_by_xpath("abc")
    if A.isdisplay():
            (whatevery my function is)
    else:
         (Do this)

但有时不会出现,这样脚本就会抛出异常,测试失败。 有人能帮我吗?在


Tags: 代码应用程序消息元素警告byifdriver
1条回答
网友
1楼 · 发布于 2024-09-29 17:14:47

一种方法是使用find_elements_by_xpath(注意s),它返回找到的元素数组或空列表(如果不存在)。所以你可以这样使用它:

elements = driver.find_elements_by_xpath("abc")

if elements and elements[0].is_displayed():
    # (whatevery your function is)
else:
    # (Do this)


另一种方法是使用try/catch语句,例如:

^{pr2}$

相关问题 更多 >

    热门问题