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