如何处理硒中的异常?

时间:2015-05-27 10:28:16

标签: python selenium

我试图获取selenium.common.exceptions但它们没有被检测到。

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.common.exceptions import NoSuchElementException

def check_exists_by_css_selector(selector):
    try:
        global driver
        driver.find_elements_by_css_selector(selector)
    except NoSuchElementException :
        return False
    return True

我也试过except selenium.common.exceptions.NoSuchElementException:但结果仍然相同。 无论选择器的值是什么,check_exists_by_css_selector()函数总是返回true。

即使其他例外情况(例如ElementNotVisibleException也无效)

1 个答案:

答案 0 :(得分:0)

找到解决方案......

只有find_element _...方法引发异常,find_elements _...方法返回一个空列表