From 67c8a7bae4e6e5f6499ddbc409d6a2f0f9d8bd91 Mon Sep 17 00:00:00 2001 From: Viet Nguyen Duc Date: Wed, 6 Dec 2023 23:24:49 +0530 Subject: [PATCH] Maintain test failure [deploy] Signed-off-by: Viet Nguyen Duc --- tests/SeleniumTests/__init__.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/tests/SeleniumTests/__init__.py b/tests/SeleniumTests/__init__.py index 31cd3903b..263cc11ca 100644 --- a/tests/SeleniumTests/__init__.py +++ b/tests/SeleniumTests/__init__.py @@ -1,6 +1,7 @@ import unittest import concurrent.futures import os +import time from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait @@ -66,16 +67,17 @@ def test_play_video(self): def test_download_file(self): driver = self.driver - driver.get('https://the-internet.herokuapp.com/download') - file_name = 'some-file.txt' + driver.get('https://demoqa.com/upload-download') + file_name = 'sampleFile.jpeg' wait = WebDriverWait(driver, 30) file_link = wait.until( - EC.element_to_be_clickable((By.LINK_TEXT, file_name)) + EC.element_to_be_clickable((By.XPATH, f'//*[@download="{file_name}"]')) ) file_link.click() wait.until( lambda d: str(d.get_downloadable_files()[0]).endswith(file_name) ) + time.sleep(5) self.assertTrue(str(driver.get_downloadable_files()[0]).endswith(file_name)) def tearDown(self):