【发布时间】:2022-06-30 15:54:10
【问题描述】:
所以我要废弃一个表的多行,其中许多行可用于不同的页面或不可用。我想要做的是检测哪个字段不可用并将其提供给变量并设置默认变量,即 None 。 例如,
try:
field1 = driver.find_element(By.XPATH, value="somexpath")
field2 = driver.find_element(By.XPATH, value="somexpath")
field3 = driver.find_element(By.XPATH, value="somexpath")
field4 = driver.find_element(By.XPATH, value="somexpath")
field5 = driver.find_element(By.XPATH, value="somexpath")
dict_ = {"field1":field1, "field2": field2.....}
except NoSuchElementException:
# some code to detect which element not found and supply a default value None to it
defaultVaule = None
请帮忙。
【问题讨论】:
标签: python selenium web-scraping error-handling defaultdict