Py + SeleniumWebdriver - NoSuchElementException 不工作

Py + SeleniumWebdriver - NoSuchElementException not working

我不明白为什么这不起作用?我知道这个页面上没有这样的元素,但是 NoSuchElementException 没有被引发!

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

driver = webdriver.Chrome("C:\Users\chromedriver.exe")
driver.get('https://www.kinopoisk.ru/')
try:
    driver.find_element_by_name('kp_query1')
except NoSuchElementException:
    print('WTF')
print('Ok!') 

关于为什么你觉得 没有上升的更多信息会帮助我们构建一个更规范的答案。


但是,我使用了你的代码,当执行时 被正确捕获并且 except{} 块被正确执行。

  • 代码块:

    driver.get('https://www.kinopoisk.ru/')
    try:
        driver.find_element_by_name('kp_query1')
    except NoSuchElementException:
        print('WTF')
    print('Ok!') 
    
  • 控制台输出:

    WTF
    Ok!