Compare commits
	
		
			4 Commits 
		
	
	
		
			master
			...
			bug555-fan
		
	
	| Author | SHA1 | Date | 
|---|---|---|
|  | 35a6f1c828 | |
|  | a42e63dc27 | |
|  | 6500eeca84 | |
|  | 7d65782728 | 
|  | @ -157,6 +157,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(); | ||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
|         }); |         }); | ||||||
|  | @ -170,6 +171,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(); | ||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
|         }); |         }); | ||||||
|  |  | ||||||
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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.") | ||||||
		Loading…
	
		Reference in New Issue