From b9575ecc8c7d20072665fd72ea573e9c265ede50 Mon Sep 17 00:00:00 2001 From: JunHyung An Date: Thu, 21 Aug 2025 17:02:11 +0900 Subject: [PATCH 1/3] Revert "Check third module and second custom dashboard existed" by topology click does not work This reverts commit e066c5a924cd58007bacff215c59ccfc72040cd2. --- load_check.py | 31 ++++++++----------------------- 1 file changed, 8 insertions(+), 23 deletions(-) diff --git a/load_check.py b/load_check.py index 725a974..39b22d4 100644 --- a/load_check.py +++ b/load_check.py @@ -213,35 +213,20 @@ class MultipleTest(unittest.TestCase): def _dashboard_actions(self, driver): """Performs actions on the Dashboard.""" - wait = WebDriverWait(driver, 3) driver.find_element(By.XPATH, "//div[@id='wrapper']/nav/ul/li[1]/a/div").click() - # Default dashbaord self._take_screenshot(driver, "dashboard_menu_click") driver.find_element(By.XPATH, "//div[@id='wrapper']/div/div/aside/div/div/div/div/article/div/div/div/div/div/div/div/div[2]/div/div/span[2]/span/span").click() - time.sleep(1.5) - self._take_screenshot(driver, "dashboard_default_first_module_click") + self._take_screenshot(driver, "dashboard_first_element_click") driver.find_element(By.XPATH, "//div[@id='wrapper']/div/div/aside/div/div/div/div/article/div/div/div/div/div/div/div/div[2]/div[2]/div/span[2]/span/span").click() - time.sleep(1.5) - self._take_screenshot(driver, "dashboard_default_second_module_click") - try: - wait.until(EC.element_to_be_clickable((By.XPATH, "//div[@id='wrapper']/div/div/aside/div/div/div/div/article/div/div/div/div/div/div/div/div[2]/div[3]/div/span[2]/span/span"))).click() - time.sleep(1.5) - self._take_screenshot(driver, "dashboard_default_third_module_click") - except (TimeoutException, NoSuchElementException): - print("There is no third modules") - - # Custom dashboard + self._take_screenshot(driver, "dashboard_second_element_click") + driver.find_element(By.XPATH, "//div[@id='wrapper']/div/div/aside/div/div/div/div/article/div/div/div/div/div/div/div/div[2]/div[3]/div/span[2]/span/span").click() + self._take_screenshot(driver, "dashboard_third_element_click") driver.find_element(By.XPATH, "//div[@id='wrapper']/div/div/aside/div/div/div/div/div[2]/label[2]/span/span").click() - self._take_screenshot(driver, "dashboard_custom_dashbaord_menu_click") + self._take_screenshot(driver, "dashboard_fourth_element_click") driver.find_element(By.XPATH, "//div[@id='wrapper']/div/div/aside/div/div/div/div/article/div/div[2]/div/div/div/div/div/div[2]/div/div/span[2]/span/span").click() - time.sleep(20) - self._take_screenshot(driver, "dashboard_custom_first_dashboard_click") - try: - wait.until(EC.element_to_be_clickable((By.XPATH, "//div[@id='wrapper']/div/div/aside/div/div/div/div/article/div/div[2]/div/div/div/div/div/div[2]/div[2]/div/span[2]/span/span"))).click() - time.sleep(20) - self._take_screenshot(driver, "dashboard_custom_second_dashboard_click") - except (TimeoutException, NoSuchElementException): - print("There is no second custom dashboard") + self._take_screenshot(driver, "dashboard_fifth_element_click") + driver.find_element(By.XPATH, "//div[@id='wrapper']/div/div/aside/div/div/div/div/article/div/div[2]/div/div/div/div/div/div[2]/div[2]/div/span[2]/span/span").click() + self._take_screenshot(driver, "dashboard_sixth_element_click") def _topology_map_actions(self, driver): """Performs actions on the Topology Map.""" -- GitLab From 098b3a58daee9b183966ce082f3c65c6d10d3c84 Mon Sep 17 00:00:00 2001 From: JunHyung An Date: Thu, 21 Aug 2025 17:06:35 +0900 Subject: [PATCH 2/3] Revert "Check child topology existed" This reverts commit 0b04df980764e7efb99743fbb601cc6781e9939b. --- load_check.py | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/load_check.py b/load_check.py index 39b22d4..6237741 100644 --- a/load_check.py +++ b/load_check.py @@ -230,21 +230,15 @@ class MultipleTest(unittest.TestCase): def _topology_map_actions(self, driver): """Performs actions on the Topology Map.""" - wait = WebDriverWait(driver, 3) time.sleep(0.5) driver.find_element(By.XPATH, "//div[@id='wrapper']/nav/ul/li[2]/a/div").click() self._take_screenshot(driver, "topology_map_menu_click") - driver.find_element(By.XPATH, "//div[@id='wrapper']/div/div/aside/div/div/div/article/div/div/div/div/div/div/span[2]/span/span[2]").click() - time.sleep(1.5) - self._take_screenshot(driver, "topology_first_parent_click") - try: - wait.until(EC.element_to_be_clickable((By.XPATH, "//div[@id='wrapper']/div/div/aside/div/div/div/article/div/div/div/div/div/div[2]/div/div/span[2]/span/span[2]"))).click() - time.sleep(1.5) - self._take_screenshot(driver, "topology_first_child_click") - except (TimeoutException, NoSuchElementException): - wait.until(EC.element_to_be_clickable((By.XPATH, "//div[@id='wrapper']/div/div/aside/div/div/div/article/div/div/div/div/div[2]/div/span[2]/span/span[2]"))).click() - time.sleep(1.5) - self._take_screenshot(driver, "topology_other_parent_click") + driver.find_element(By.XPATH, "//div[@id='wrapper']/div/div/aside/div/div/div/article/div/div/div/div/div/div[2]/div/div/span[2]/span/span[2]").click() + self._take_screenshot(driver, "topology_first_element_click") + driver.find_element(By.XPATH, "//div[@id='wrapper']/div/div/aside/div/div/div/article/div/div/div/div/div/div[2]/div/div[2]/div/div/span[2]/span/span[2]").click() + self._take_screenshot(driver, "topology_second_element_click") + driver.find_element(By.XPATH, "//div[@id='wrapper']/div/div/aside/div/div/div/article/div/div/div/div/div/div[2]/div/div[2]/div/div[2]/div/div/span[2]/span/span[2]").click() + self._take_screenshot(driver, "topology_third_element_click") def _performance_operation_actions(self, driver): """Performs actions on Performance/Operation.""" -- GitLab From 3702d65594e6387bb3d5aec26b68273951f847e3 Mon Sep 17 00:00:00 2001 From: JunHyung An Date: Thu, 21 Aug 2025 17:23:35 +0900 Subject: [PATCH 3/3] [RE] Check third module on basic dashboard and second custom dashboard existed --- load_check.py | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/load_check.py b/load_check.py index 6237741..71388dd 100644 --- a/load_check.py +++ b/load_check.py @@ -213,20 +213,35 @@ class MultipleTest(unittest.TestCase): def _dashboard_actions(self, driver): """Performs actions on the Dashboard.""" + wait = WebDriverWait(driver, 3) driver.find_element(By.XPATH, "//div[@id='wrapper']/nav/ul/li[1]/a/div").click() + # Default dashbaord self._take_screenshot(driver, "dashboard_menu_click") driver.find_element(By.XPATH, "//div[@id='wrapper']/div/div/aside/div/div/div/div/article/div/div/div/div/div/div/div/div[2]/div/div/span[2]/span/span").click() - self._take_screenshot(driver, "dashboard_first_element_click") + time.sleep(1.5) + self._take_screenshot(driver, "dashboard_default_first_module_click") driver.find_element(By.XPATH, "//div[@id='wrapper']/div/div/aside/div/div/div/div/article/div/div/div/div/div/div/div/div[2]/div[2]/div/span[2]/span/span").click() - self._take_screenshot(driver, "dashboard_second_element_click") - driver.find_element(By.XPATH, "//div[@id='wrapper']/div/div/aside/div/div/div/div/article/div/div/div/div/div/div/div/div[2]/div[3]/div/span[2]/span/span").click() - self._take_screenshot(driver, "dashboard_third_element_click") + time.sleep(1.5) + self._take_screenshot(driver, "dashboard_default_second_module_click") + try: + wait.until(EC.element_to_be_clickable((By.XPATH, "//div[@id='wrapper']/div/div/aside/div/div/div/div/article/div/div/div/div/div/div/div/div[2]/div[3]/div/span[2]/span/span"))).click() + time.sleep(1.5) + self._take_screenshot(driver, "dashboard_default_third_module_click") + except (TimeoutException, NoSuchElementException): + print("There is no third modules") + + # Custom dashboard driver.find_element(By.XPATH, "//div[@id='wrapper']/div/div/aside/div/div/div/div/div[2]/label[2]/span/span").click() - self._take_screenshot(driver, "dashboard_fourth_element_click") + self._take_screenshot(driver, "dashboard_custom_dashbaord_menu_click") driver.find_element(By.XPATH, "//div[@id='wrapper']/div/div/aside/div/div/div/div/article/div/div[2]/div/div/div/div/div/div[2]/div/div/span[2]/span/span").click() - self._take_screenshot(driver, "dashboard_fifth_element_click") - driver.find_element(By.XPATH, "//div[@id='wrapper']/div/div/aside/div/div/div/div/article/div/div[2]/div/div/div/div/div/div[2]/div[2]/div/span[2]/span/span").click() - self._take_screenshot(driver, "dashboard_sixth_element_click") + time.sleep(20) + self._take_screenshot(driver, "dashboard_custom_first_dashboard_click") + try: + wait.until(EC.element_to_be_clickable((By.XPATH, "//div[@id='wrapper']/div/div/aside/div/div/div/div/article/div/div[2]/div/div/div/div/div/div[2]/div[2]/div/span[2]/span/span"))).click() + time.sleep(20) + self._take_screenshot(driver, "dashboard_custom_second_dashboard_click") + except (TimeoutException, NoSuchElementException): + print("There is no second custom dashboard") def _topology_map_actions(self, driver): """Performs actions on the Topology Map.""" -- GitLab