[英]How do I optimize my code with try statement?
我有一個問題,執行 try 之后的代碼需要很長時間。 最長可達 10 秒。 你能想到什么優化嗎?
try:
error_message = WebDriverWait(self.driver, timeout=0).until(EC.visibility_of_element_located(
(By.XPATH, "/html/body/div[1]/div[2]/div/div/div[1]/span[2]")))
assert error_message.text == "Invalid username or password."
print("3")
print("Invalid username or password.")
self.driver.find_element_by_id("username").clear()
except TimeoutException:
print(time.time(), "3")
我把初始化網絡驅動器的代碼部分。 也許這里出了點問題,它等待了很長時間。
def setUp(self):
p_test = Logintest()
self.driver = webdriver.Firefox()
self.driver.get("https://localhost/spcssd")
print("TC_S_F.IA.AD001_tEST")
delay = 20 # seconds
# assert "Log in to spcssd" in self.driver.title
try:
element_present = WebDriverWait(self.driver, delay).until(EC.presence_of_element_located((By.ID, "kc-info")))
print("Page is ready!")
except TimeoutException:
print("Loading took too much time!")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.