From fbea22c7d84492f2db1a91909865093d90f756b7 Mon Sep 17 00:00:00 2001 From: Nico Schedel Date: Fri, 30 Jul 2021 11:44:21 +0200 Subject: [PATCH] TT#70901 selenium: fix language changing test for mr9.5 Creating a different language test, since the language changing menu here differs from master Change-Id: Ieabdc78322d75dc92ea6e2518e1c026c4c54818d --- t/selenium/testrun.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/t/selenium/testrun.py b/t/selenium/testrun.py index f13d416b..d144b611 100644 --- a/t/selenium/testrun.py +++ b/t/selenium/testrun.py @@ -306,42 +306,48 @@ class testrun(unittest.TestCase): print("OK") print("Trying to change to every available language...", end="") driver.find_element_by_xpath('//*[@id="csc-header-toolbar-login"]/button').click() - click_js(driver, '/html/body/div[3]/div[3]') + click_js(driver, '//*[@id="csc-language-menu-login"]/div/div/div[1]') + click_js(driver, '//*[@id="csc-language-menu-login"]/div/div/div[2]/div/div[5]') wait_for_invisibility(driver, '//*[@id="csc-language-menu-login"]') time.sleep(1) self.assertTrue( len(driver.find_elements_by_xpath('//*[@id="csc-login-card"]/div[contains(., "Subscriber Log-in")]')) > 0, "Language wasnt changed to German") driver.find_element_by_xpath('//*[@id="csc-header-toolbar-login"]/button').click() - click_js(driver, '/html/body/div[3]/div[4]') + click_js(driver, '//*[@id="csc-language-menu-login"]/div/div/div[1]') + click_js(driver, '//*[@id="csc-language-menu-login"]/div/div/div[2]/div/div[4]') wait_for_invisibility(driver, '//*[@id="csc-language-menu-login"]') time.sleep(1) self.assertTrue( len(driver.find_elements_by_xpath('//*[@id="csc-login-card"]/div[contains(., "Iniciar sesión de suscriptor")]')) > 0, "Language wasnt changed to Spanish") driver.find_element_by_xpath('//*[@id="csc-header-toolbar-login"]/button').click() - click_js(driver, '/html/body/div[3]/div[5]') + click_js(driver, '//*[@id="csc-language-menu-login"]/div/div/div[1]') + click_js(driver, '//*[@id="csc-language-menu-login"]/div/div/div[2]/div/div[2]') wait_for_invisibility(driver, '//*[@id="csc-language-menu-login"]') time.sleep(1) self.assertTrue( len(driver.find_elements_by_xpath('//*[@id="csc-login-card"]/div[contains(., "Authentification de l’abonné")]')) > 0, "Language wasnt changed to French") driver.find_element_by_xpath('//*[@id="csc-header-toolbar-login"]/button').click() - click_js(driver, '/html/body/div[3]/div[6]') + click_js(driver, '//*[@id="csc-language-menu-login"]/div/div/div[1]') + click_js(driver, '//*[@id="csc-language-menu-login"]/div/div/div[2]/div/div[3]') wait_for_invisibility(driver, '//*[@id="csc-language-menu-login"]') time.sleep(1) self.assertTrue( len(driver.find_elements_by_xpath('//*[@id="csc-login-card"]/div[contains(., "Accedi come utente")]')) > 0, "Language wasnt changed to Italian") driver.find_element_by_xpath('//*[@id="csc-header-toolbar-login"]/button').click() - click_js(driver, '/html/body/div[3]/div[7]') + click_js(driver, '//*[@id="csc-language-menu-login"]/div/div/div[1]') + click_js(driver, '//*[@id="csc-language-menu-login"]/div/div/div[2]/div/div[6]') wait_for_invisibility(driver, '//*[@id="csc-language-menu-login"]') time.sleep(1) self.assertTrue( len(driver.find_elements_by_xpath('//*[@id="csc-login-card"]/div[contains(., "Регистрация подписчика")]')) > 0, "Language wasnt changed to Russian") driver.find_element_by_xpath('//*[@id="csc-header-toolbar-login"]/button').click() - click_js(driver, '/html/body/div[3]/div[2]') + click_js(driver, '//*[@id="csc-language-menu-login"]/div/div/div[1]') + click_js(driver, '//*[@id="csc-language-menu-login"]/div/div/div[2]/div/div[1]') wait_for_invisibility(driver, '//*[@id="csc-language-menu-login"]') time.sleep(1) self.assertTrue(