diff --git a/e2e/test_provider_oauth.py b/e2e/test_provider_oauth.py index 722872377..6b40bbfc7 100644 --- a/e2e/test_provider_oauth.py +++ b/e2e/test_provider_oauth.py @@ -29,7 +29,7 @@ class TestProviderOAuth(SeleniumTestCase): """Setup client grafana container which we test OAuth against""" client: DockerClient = from_env() container = client.containers.run( - image="grafana/grafana:latest", + image="grafana/grafana:7.1.0", detach=True, network_mode="host", auto_remove=True, @@ -104,22 +104,19 @@ class TestProviderOAuth(SeleniumTestCase): ) self.assertEqual( self.driver.find_element( - By.XPATH, - "/html/body/grafana-app/div/div/div/react-profile-wrapper/form[1]/div[1]/div/input", + By.CSS_SELECTOR, "input[name=name]" ).get_attribute("value"), USER().username, ) self.assertEqual( self.driver.find_element( - By.XPATH, - "/html/body/grafana-app/div/div/div/react-profile-wrapper/form[1]/div[2]/div/input", + By.CSS_SELECTOR, "input[name=email]" ).get_attribute("value"), USER().email, ) self.assertEqual( self.driver.find_element( - By.XPATH, - "/html/body/grafana-app/div/div/div/react-profile-wrapper/form[1]/div[3]/div/input", + By.CSS_SELECTOR, "input[name=login]" ).get_attribute("value"), USER().username, ) @@ -176,22 +173,19 @@ class TestProviderOAuth(SeleniumTestCase): ) self.assertEqual( self.driver.find_element( - By.XPATH, - "/html/body/grafana-app/div/div/div/react-profile-wrapper/form[1]/div[1]/div/input", + By.CSS_SELECTOR, "input[name=name]" ).get_attribute("value"), USER().username, ) self.assertEqual( self.driver.find_element( - By.XPATH, - "/html/body/grafana-app/div/div/div/react-profile-wrapper/form[1]/div[2]/div/input", + By.CSS_SELECTOR, "input[name=email]" ).get_attribute("value"), USER().email, ) self.assertEqual( self.driver.find_element( - By.XPATH, - "/html/body/grafana-app/div/div/div/react-profile-wrapper/form[1]/div[3]/div/input", + By.CSS_SELECTOR, "input[name=login]" ).get_attribute("value"), USER().username, ) diff --git a/e2e/test_provider_oidc.py b/e2e/test_provider_oidc.py index 73b653cbe..c9ae3524c 100644 --- a/e2e/test_provider_oidc.py +++ b/e2e/test_provider_oidc.py @@ -32,7 +32,7 @@ class TestProviderOIDC(SeleniumTestCase): """Setup client grafana container which we test OIDC against""" client: DockerClient = from_env() container = client.containers.run( - image="grafana/grafana:latest", + image="grafana/grafana:7.1.0", detach=True, network_mode="host", auto_remove=True, @@ -154,22 +154,19 @@ class TestProviderOIDC(SeleniumTestCase): ) self.assertEqual( self.driver.find_element( - By.XPATH, - "/html/body/grafana-app/div/div/div/react-profile-wrapper/form[1]/div[1]/div/input", + By.CSS_SELECTOR, "input[name=name]" ).get_attribute("value"), USER().name, ) self.assertEqual( self.driver.find_element( - By.XPATH, - "/html/body/grafana-app/div/div/div/react-profile-wrapper/form[1]/div[2]/div/input", + By.CSS_SELECTOR, "input[name=email]" ).get_attribute("value"), USER().email, ) self.assertEqual( self.driver.find_element( - By.XPATH, - "/html/body/grafana-app/div/div/div/react-profile-wrapper/form[1]/div[3]/div/input", + By.CSS_SELECTOR, "input[name=login]" ).get_attribute("value"), USER().email, ) @@ -236,22 +233,19 @@ class TestProviderOIDC(SeleniumTestCase): ) self.assertEqual( self.driver.find_element( - By.XPATH, - "/html/body/grafana-app/div/div/div/react-profile-wrapper/form[1]/div[1]/div/input", + By.CSS_SELECTOR, "input[name=name]" ).get_attribute("value"), USER().name, ) self.assertEqual( self.driver.find_element( - By.XPATH, - "/html/body/grafana-app/div/div/div/react-profile-wrapper/form[1]/div[2]/div/input", + By.CSS_SELECTOR, "input[name=email]" ).get_attribute("value"), USER().email, ) self.assertEqual( self.driver.find_element( - By.XPATH, - "/html/body/grafana-app/div/div/div/react-profile-wrapper/form[1]/div[3]/div/input", + By.CSS_SELECTOR, "input[name=login]" ).get_attribute("value"), USER().email, )