I have a selenium script that uses a try/except clause to check if there exists some text on a webpage, and if not, continue with the rest of the script. The statement in question looks like this:
try:
driver.find_element_by_xpath("//*[contains(text(), 'The system cannot process your request')]")
except common.exceptions.NoSuchElementException:
timeout = False
This works fine, only when selenium is imported like so: from selenium import common
. However, with selenium installed to a lib folder in the root of the script's location: from lib.selenium import common
. The exception handling fails! All of my other packages are imported from this lib folder, with absolutely no issues. This is the only problematic package.
Any help would be much appreciated.
question from:
https://stackoverflow.com/questions/65650546/importing-selenium-exception-from-local-library-causes-exception-handling-to-fai 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…