From 1724d953bd5caa95456356bed5813a3de84147b0 Mon Sep 17 00:00:00 2001 From: Jakob Dieterle <jakob.dieterle@stud.uni-goettingen.de> Date: Fri, 26 Nov 2021 13:08:31 +0100 Subject: [PATCH] further details --- functional_tests/test_export_modal.py | 4 ++-- functional_tests/test_import.py | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/functional_tests/test_export_modal.py b/functional_tests/test_export_modal.py index bd4ad1bb..908044c9 100644 --- a/functional_tests/test_export_modal.py +++ b/functional_tests/test_export_modal.py @@ -109,7 +109,7 @@ class ExportTestModal(GradyTestCase): export_scores.click() data_export_modal = self.browser.find_element_by_id('data-export-modal') data_export_btn = data_export_modal.find_element_by_id('export-data-download-btn') - data_export_btn.click() + ActionChains(self.browser).move_to_element(data_export_btn).click().perform() WebDriverWait(self.browser, 10).until(expect_file_to_be_downloaded(JSON_EXPORT_FILE)) try: with open(JSON_EXPORT_FILE) as f: @@ -127,7 +127,7 @@ class ExportTestModal(GradyTestCase): self.browser.find_element_by_id('export-list1').click() instance_export_modal = self.browser.find_element_by_id('instance-export-modal') # instance_export_modal.find_element_by_id('instance-export-dl').click() - export_btn = self.browser.find_element_by_id('instance-export-dl') + export_btn = instance_export_modal.find_element_by_id('instance-export-dl') ActionChains(self.browser).move_to_element(export_btn).click().perform() WebDriverWait(self.browser, 10).until(expect_file_to_be_downloaded(JSON_EXPORT_FILE)) try: diff --git a/functional_tests/test_import.py b/functional_tests/test_import.py index 1715de99..bd7cb109 100644 --- a/functional_tests/test_import.py +++ b/functional_tests/test_import.py @@ -1,5 +1,7 @@ import os from selenium.webdriver.support.ui import WebDriverWait +from selenium.webdriver.common.action_chains import ActionChains + from core import models from functional_tests.util import (GradyTestCase, login, query_returns_object, @@ -37,5 +39,7 @@ class TestImport(GradyTestCase): self.browser.find_element_by_id("import-data-list-item").click() file_input = self.browser.find_element_by_id("file-input") file_input.send_keys(JSON_EXPORT_FILE) - self.browser.find_element_by_id("submit-import").click() + # self.browser.find_element_by_id("submit-import").click() + import_btn = self.browser.find_element_by_id('submit-import') + ActionChains(self.browser).move_to_element(import_btn).click().perform() WebDriverWait(self.browser, 20).until(query_returns_object(models.SubmissionType)) -- GitLab