代碼的以下部分假設在發生例外時終止(停止)程式,使用driver.quit(). 但是,程式繼續運行。我在這里錯過了什么?
try:
driver.refresh()
wait.until(ec.visibility_of_element_located(
(By.XPATH, "//p[text()='Move']")))
print("Waiting for Move")
time.sleep (1)
except:
print("All Move Completed")
driver.quit()
uj5u.com熱心網友回復:
你不應該叫driver.quit()后driver.close()背靠背。
driver.close()徹底洗掉。只需保持即可driver.quit()完成作業。
您的有效代碼塊將是:
while True:
try:
driver.refresh()
wait.until(ec.visibility_of_element_located((By.XPATH, "//p[text()='Move']")))
print("Waiting for Move")
continue
except TimeoutException:
break
print("All Move Completed")
driver.quit()
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/392695.html
