1
0
Fork 0

我将tangxinyuan小组的测试文件改了一下,只是改了一下点击按钮的方法,将点击退出按钮,使用ActionChains去点击,因为我测试的时候,用driver去点击大部分会报出'退出'的按钮被浏览器拦截的错误,

Bug545-HuangHuiLing
1994836463@qq.com 2024-05-26 11:32:39 +08:00
parent 64a82bee22
commit 101c359596
1 changed files with 5 additions and 1 deletions

View File

@ -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();")
# 等待一会儿,让浏览器有足够的时间关闭标签页