我有一个 Selenium 脚本,我可以在其中输入一系列网站并获取一些数据。有时数据不存在,我只是想在我的字符串上写“Cant find x data”之类的东西。当前脚本执行以下操作:
#Getting "Status"
try:
strValue = strValue + ',' + browser.find_element_by_css_selector('#visKTTabset > div.h-tab-content > div.h-tab-content-inner > div:nth-child(12) > table > tbody > tr.stripes-even > td:nth-child(3) > span').text
except webdriver.NoSuchElementException:
StrValue = strValue + ',' + "Status not found"
该脚本在“状态”实际存在时起作用,但 id 没有进入“例外”部分。我的脚本顶部有这个:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.common.exceptions import NoSuchElementException
browser = webdriver.Chrome(executable_path=r'C:\Selenium\chromedriver.exe')
browser.get('https://motorregister.skat.dk/dmr-front/dmr.portal?_nfpb=true&_nfpb=true&_pageLabel=vis_koeretoej_side&_nfls=false')
browser.implicitly_wait(10) # Will set the global wait to 10 seconds.gnash
我在这里尝试了解决方案:Try except in python/selenium still throw NoSuchElementException 错误,但没有奏效。
慕的地6264312
慕哥6287543
相关分类