diff --git a/app/test/test_bug544_tangxinyuan.py b/app/test/test_bug544_tangxinyuan.py index 43bfa8c..729c857 100644 --- a/app/test/test_bug544_tangxinyuan.py +++ b/app/test/test_bug544_tangxinyuan.py @@ -1,5 +1,8 @@ import random import string +import time + +from selenium.webdriver import ActionChains from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC @@ -36,7 +39,8 @@ def test_save_selected_word(driver, URL): stored_words = driver.execute_script('return localStorage.getItem("selectedWords");') assert word == stored_words, "Selected word not saved to localStorage correctly" # 退出并重新登录以检查存储的单词 - driver.find_element(By.LINK_TEXT, '退出').click() + action_chains = ActionChains(driver) + action_chains.click(driver.find_element(By.LINK_TEXT, '退出')).perform() driver.execute_script("window.open('');window.close();") # 等待一会儿,让浏览器有足够的时间关闭标签页