summaryrefslogtreecommitdiff
path: root/ishtar_common/tests.py
diff options
context:
space:
mode:
authorQuentinAndre <quentin.andre@imt-atlantique.net>2021-08-25 16:19:11 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2021-10-25 12:06:03 +0200
commite43dd55eb521b7052e2faea172cf3770b0d76892 (patch)
treef7423f89139100c5b751155a1aa151ba0f0e2d18 /ishtar_common/tests.py
parentb53b5377417866e0bdaa8b861e4d20fc5f6b3109 (diff)
downloadIshtar-e43dd55eb521b7052e2faea172cf3770b0d76892.tar.bz2
Ishtar-e43dd55eb521b7052e2faea172cf3770b0d76892.zip
factorization of access_from_dropdown for tests
Diffstat (limited to 'ishtar_common/tests.py')
-rw-r--r--ishtar_common/tests.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/ishtar_common/tests.py b/ishtar_common/tests.py
index 2077a3781..2049b7828 100644
--- a/ishtar_common/tests.py
+++ b/ishtar_common/tests.py
@@ -3634,6 +3634,25 @@ class SeleniumTests(StaticLiveServerTestCase):
element,
)
+ def access_from_dropdown(self, slug):
+ if slug == 'contextrecord':
+ slug = 'record'
+ if slug == 'basefind':
+ slug = 'find'
+ self.WebDriverWait(self.selenium, self.waiting_time).until(
+ lambda driver: driver.find_element_by_xpath(
+ '//a[@class="nav-link dropdown-toggle"][@id="dropdown-menu-main"]'
+ )
+ )
+ dropdown = self.selenium.find_element_by_xpath(
+ '//a[@class="nav-link dropdown-toggle"][@id="dropdown-menu-main"]'
+ )
+ self.scroll(dropdown)
+ dropdown.click()
+ self.selenium.find_element_by_xpath(
+ '//div[@class="dropdown-menu show"]/a[@href="/' + slug + '_search/"]'
+ ).click()
+
def assertNotInDOM(self, xpath):
self.selenium.implicitly_wait(self.waiting_time / 5)
try: