Home > other >  How to raise NoSuchElementException inside another NoSuchElementException
How to raise NoSuchElementException inside another NoSuchElementException

Time:08-11

I have a whatsapp bot and I need to check for multiple elements in selenium one after the other like:

try:
  ....
except NoSuchElementException:
  ...
  try:
    ...
  except NoSuchElementException

I know that this isn't possible as it would raise During handling the above exception, another exception occured... and that stuff, I tried to use if as work around, but didn't work. Does anyone have any way to achieve this?

CodePudding user response:

This back to back try-catch{} block:

try:
  ....
except NoSuchElementException:
  ...
  try:
    ...
  except NoSuchElementException
  

have an indentation issue.


Solution

You can check for multiple elements through multiple try-catch{} bolck as follows:

try:
  ....
  try:
    ...
  except NoSuchElementException:
    ...
except NoSuchElementException:
  ...
  • Related