mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-31 01:35:36 +02:00
Fixed PAN5
This commit is contained in:
parent
acada8d405
commit
38c6212a28
@ -5,7 +5,7 @@ from selenium import webdriver
|
|||||||
from selenium.webdriver.common.by import By
|
from selenium.webdriver.common.by import By
|
||||||
from selenium.webdriver.common.keys import Keys
|
from selenium.webdriver.common.keys import Keys
|
||||||
from selenium.webdriver.support.ui import Select
|
from selenium.webdriver.support.ui import Select
|
||||||
from selenium.common.exceptions import StaleElementReferenceException
|
from selenium.common.exceptions import StaleElementReferenceException, NoSuchElementException
|
||||||
import unittest, time, re
|
import unittest, time, re
|
||||||
|
|
||||||
class PAN5(PandoraWebDriverTestCase):
|
class PAN5(PandoraWebDriverTestCase):
|
||||||
@ -49,6 +49,31 @@ class PAN5(PandoraWebDriverTestCase):
|
|||||||
driver.find_element_by_id("submit-srcbutton").click()
|
driver.find_element_by_id("submit-srcbutton").click()
|
||||||
driver.find_element_by_css_selector("b").click()
|
driver.find_element_by_css_selector("b").click()
|
||||||
driver.find_element_by_xpath('//*[@id="menu_tab"]/ul/li[3]/a/img').click()
|
driver.find_element_by_xpath('//*[@id="menu_tab"]/ul/li[3]/a/img').click()
|
||||||
|
max_retries = 3
|
||||||
|
i = 1
|
||||||
|
while (i <= max_retries): # Temporary workaround to weird StaleElementReferenceException exceptions due Javascript altering the DOM
|
||||||
|
try:
|
||||||
|
element = refresh_N_times_until_find_element(driver,5,'//*[@id="table2-0-2"]/a/img',how=By.XPATH)
|
||||||
|
element.click()
|
||||||
|
break
|
||||||
|
except StaleElementReferenceException as e_stale:
|
||||||
|
i = i+1
|
||||||
|
if i > max_retries:
|
||||||
|
self.verificationErrors.append(str(e_stale))
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
next
|
||||||
|
except NoSuchElementException as e_nosuch:
|
||||||
|
i = i+1
|
||||||
|
if i > max_retries:
|
||||||
|
self.verificationErrors.append(str(e_stale))
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
next
|
||||||
|
except AssertionError as e:
|
||||||
|
self.verificationErrors.append(str(e))
|
||||||
|
break
|
||||||
|
|
||||||
driver.find_element_by_xpath('//*[@id="table2-0-2"]/a/img').click()
|
driver.find_element_by_xpath('//*[@id="table2-0-2"]/a/img').click()
|
||||||
|
|
||||||
click_menu_element(driver,"View events")
|
click_menu_element(driver,"View events")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user