- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I have a synthetic script that sometimes ends a run as a "broken job". I see in the documentation that this happens because of an unhandled exception.
So I added:
try:
....
wait.until(EC.element_to_be_clickable((By.ID, "username"))).click()
except Exception as e:
print ("The script threw an exception.")
But now, the script runs and if the job has a timeout exception the job status shows as "success", but I can see in the script output that it printed "The script threw an exception."
How do I make it so that if an exception is thrown the script status shows as failed?
Thanks,
Roberto
- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
This may not be elegant... Try to include an assertion in the exception handling to see if it works:
except Exception as e:
print ("The script threw an exception.")
assert False,"other exception"
After the job ran, you will notice the session fails because of assertion failure.
regards,
Terence
- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Terence,
Your solution seems to be working fine.
Thanks,
Roberto
- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
This may not be elegant... Try to include an assertion in the exception handling to see if it works:
except Exception as e:
print ("The script threw an exception.")
assert False,"other exception"
After the job ran, you will notice the session fails because of assertion failure.
regards,
Terence
