forked from mrlan/EnglishPal
				
			我将tangxinyuan小组的测试文件改了一下,只是改了一下点击按钮的方法,将点击退出按钮,使用ActionChains去点击,因为我测试的时候,用driver去点击大部分会报出'退出'的按钮被浏览器拦截的错误,
							parent
							
								
									64a82bee22
								
							
						
					
					
						commit
						101c359596
					
				|  | @ -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();") | ||||
| 
 | ||||
|         # 等待一会儿,让浏览器有足够的时间关闭标签页 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue