![](/img/trans.png)
[英]Python : How to continue execution inside a try statement after an exception stop it
[英]How to stop Python program inside try block
我正在嘗試做這樣的事情:
try:
if True:
sys.exit()
exception:
pass
但是它並沒有停止我的 python 程序,而是轉到異常塊並且程序仍在運行。
這是我的代碼但沒有用:
close = None
try:
WebDriverWait(driver, 5).until(
EC.element_to_be_clickable((By.XPATH, "//div[contains(text(),'I understand')]"))).click()
close = True
except:
pass
if close == True:
sys.exit()
close
標志。 使用下面的代碼,如果找到元素,它將關閉驅動程序並退出。 否則它將使TimeoutException
異常靜默並在else
塊之后繼續。
from selenium.common.exceptions import TimeoutException
import sys
try:
WebDriverWait(driver, 5).until(
EC.element_to_be_clickable((By.XPATH, "//div[contains(text(),'I understand')]"))).click()
except TimeoutException:
pass
else:
driver.close()
sys.exit()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.