0
0
Fork 0

Compare commits

...

6 Commits

Author SHA1 Message Date
ABDELLAOUI BADR a0728e26b1 Merge branch 'Alpha-snapshot20230621' into Bug500-Badr 2024-06-10 23:09:02 +08:00
方晨 35751c2c5f 描述你的更改 2024-06-04 11:48:22 +08:00
方晨 35a6f1c828 fix 2024-05-20 21:25:51 +08:00
方晨 a42e63dc27 test bug555 2024-05-20 19:23:31 +08:00
方晨 6500eeca84 test bug 2024-05-20 19:03:33 +08:00
方晨 7d65782728 fixbug555 2024-05-20 18:31:40 +08:00
5 changed files with 47 additions and 1 deletions

1
EnglishPal Submodule

@ -0,0 +1 @@
Subproject commit 8cbc7c9a0ce543db48f80a743c4168ca847ca500

View File

@ -255,6 +255,7 @@
update(data['today_article']); update(data['today_article']);
check_pre(data['visited_articles']); check_pre(data['visited_articles']);
check_next(data['result_of_generate_article']); check_next(data['result_of_generate_article']);
toggleHighlighting();
} }
}, complete: function (xhr, status) { }, complete: function (xhr, status) {
$("#load_next_article").prop("disabled", false) $("#load_next_article").prop("disabled", false)
@ -271,6 +272,7 @@
if (data['today_article']) { if (data['today_article']) {
update(data['today_article']); update(data['today_article']);
check_pre(data['visited_articles']); check_pre(data['visited_articles']);
toggleHighlighting();
} }
} }
}); });

View File

@ -9,5 +9,5 @@ def URL():
@pytest.fixture @pytest.fixture
def driver(): def driver():
my_driver = webdriver.Edge() # uncomment this line if you wish to run the test on your laptop my_driver = webdriver.Chrome()
return my_driver return my_driver

View File

@ -0,0 +1,43 @@
import time
import pytest
import uuid
from selenium import webdriver
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
from selenium.common.exceptions import UnexpectedAlertPresentException, NoAlertPresentException, NoSuchElementException, \
TimeoutException
from conftest import URL
driver = webdriver.Chrome()
def test_bug555():
try:
driver.maximize_window()
base_url = "http://127.0.0.1:5000"
driver.get(base_url)
article = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.ID, 'article')))
perform_actions_on_article(driver, article)
next_button = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.ID, 'load_next_article')))
next_button.click()
print("Clicked next article button.")
prev_button = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.ID, 'load_pre_article')))
prev_button.click()
print("Clicked previous article button.")
except (TimeoutException, NoSuchElementException) as e:
print(f"An error occurred: {e}")
finally:
driver.quit()
print("Driver closed.")
def perform_actions_on_article(driver, article):
actions = ActionChains(driver)
actions.move_to_element(article)
actions.click_and_hold()
actions.move_by_offset(450, 200)
actions.release()
actions.perform()
print("Performed actions on article.")

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB