From cfb8706598ce404635350c7c4272864655adbfb4 Mon Sep 17 00:00:00 2001 From: Cayo Puigdefabregas Date: Fri, 8 Jul 2022 18:55:32 +0200 Subject: [PATCH] fix test selenium --- tests/test_selenium.py | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/tests/test_selenium.py b/tests/test_selenium.py index 866c2321..b4c7c79d 100644 --- a/tests/test_selenium.py +++ b/tests/test_selenium.py @@ -2,6 +2,7 @@ import time from selenium import webdriver +from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.common.by import By from selenium.webdriver.firefox.options import Options @@ -19,6 +20,7 @@ class TestSelenium: self.driver.quit() def test_selenium(self): + # import pdb; pdb.set_trace() # setup self.driver.get("http://localhost:5000/login/") self.driver.set_window_size(1920, 1063) @@ -41,7 +43,7 @@ class TestSelenium: lot_id = self.driver.current_url.split("/")[5] # go to unassigned - self.driver.find_element(By.CSS_SELECTOR, ".nav-item:nth-child(3) span").click() + self.driver.find_element(By.CSS_SELECTOR, ".nav-item:nth-child(5) span").click() self.driver.implicitly_wait(3) # select the first device @@ -57,6 +59,19 @@ class TestSelenium: self.driver.implicitly_wait(3) self.driver.find_element(By.ID, "ApplyDeviceLots").click() time.sleep(3) + element = self.driver.find_element(By.ID, "ApplyDeviceLots") + time.sleep(3) + actions = ActionChains(self.driver) + time.sleep(3) + actions.move_to_element(element).perform() + time.sleep(3) + element = self.driver.find_element(By.CSS_SELECTOR, "body") + time.sleep(3) + actions = ActionChains(self.driver) + time.sleep(3) + # actions.move_to_element(element, 0, 0).perform() + actions.move_to_element(element).perform() + time.sleep(3) self.driver.find_element(By.ID, "SaveAllActions").click() time.sleep(3) @@ -81,10 +96,10 @@ class TestSelenium: self.driver.find_element(By.ID, "SaveAllActions").click() time.sleep(3) - self.driver.find_element(By.CSS_SELECTOR, ".nav-item:nth-child(3) span").click() + self.driver.find_element(By.CSS_SELECTOR, ".nav-item:nth-child(5) span").click() self.driver.implicitly_wait(3) # logout - self.driver.find_element(By.CSS_SELECTOR, ".d-md-block").click() + self.driver.find_element(By.CSS_SELECTOR, ".d-md-block:nth-child(2)").click() self.driver.implicitly_wait(3) self.driver.find_element(By.LINK_TEXT, "Sign Out").click()