我试图获取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
也无效)
答案 0 :(得分:0)
找到解决方案......
只有find_element _...方法引发异常,find_elements _...方法返回一个空列表