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!
我不明白为什么这不起作用?我知道这个页面上没有这样的元素,但是 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!