TT#70901 selenium: more crash fixes

- improve 2 cases where WebDriverWait should check for the loading animation
screen dissapearing rather than an element beeing clickable again

Change-Id: Ic30da67ce79095559224cdf20b5f2e8e46663f02
changes/53/36853/1
Nico Schedel 6 years ago
parent 224cd4056b
commit 714f69e7ae

@ -617,9 +617,12 @@ class testrun(unittest.TestCase):
'/button[3]').click() '/button[3]').click()
driver.find_element_by_xpath( driver.find_element_by_xpath(
'//*[@id="q-app"]//div[@class="q-item-"]/button[2]').click() '//*[@id="q-app"]//div[@class="q-item-"]/button[2]').click()
WebDriverWait(driver, 10).until(EC.element_to_be_clickable(( driver.implicitly_wait(2)
By.XPATH, '//*[@id="q-app"]//div[1]/div' WebDriverWait(driver, 10).until(EC.invisibility_of_element_located((
'[@class="add-destination-form"]/button'))) By.XPATH, '//div[@class="q-loading animate-fade fullscreen column '
'flex-center z-maxundefined"]/svg[@class="q-spinner q-spinner-mat '
'text-white"]')))
driver.implicitly_wait(10)
driver.find_element_by_xpath( driver.find_element_by_xpath(
'//*[@id="q-app"]//div[1]/div[@class="add-destination-form"]' '//*[@id="q-app"]//div[1]/div[@class="add-destination-form"]'
'/button').click() '/button').click()
@ -1050,9 +1053,12 @@ class testrun(unittest.TestCase):
driver.find_element_by_xpath( driver.find_element_by_xpath(
'//*[@id="main-menu"]//div[@class="q-item-label"]' '//*[@id="main-menu"]//div[@class="q-item-label"]'
'[contains(text(), "Speed Dial")]').click() '[contains(text(), "Speed Dial")]').click()
WebDriverWait(driver, 10).until(EC.element_to_be_clickable(( driver.implicitly_wait(2)
By.XPATH, '//*[@id="q-app"]//div//button[contains' WebDriverWait(driver, 10).until(EC.invisibility_of_element_located((
'(@class, "q-btn-rectangle")]'))) By.XPATH, '//div[@class="q-loading animate-fade fullscreen column '
'flex-center z-maxundefined"]/svg[@class="q-spinner q-spinner-mat '
'text-white"]')))
driver.implicitly_wait(10)
driver.find_element_by_xpath( driver.find_element_by_xpath(
'//*[@id="q-app"]//div//button[contains' '//*[@id="q-app"]//div//button[contains'
'(@class, "q-btn-rectangle")]').click() '(@class, "q-btn-rectangle")]').click()

Loading…
Cancel
Save