bitbake: toaster/tests: Bug-fix element click intercepted

Fix "element click intercepted" on TestProjectConfigTab::test_project_config_tab_right_section

(Bitbake rev: c8685c762aa1fab687ff3a0943487675ef720755)

Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Alassane Yattara 2024-01-05 15:22:17 +01:00 committed by Richard Purdie
parent 74c234bf0d
commit 1cd56989a0

View File

@ -12,7 +12,7 @@ import pytest
from django.urls import reverse
from selenium.webdriver import Keys
from selenium.webdriver.support.select import Select
from selenium.common.exceptions import NoSuchElementException, TimeoutException
from selenium.common.exceptions import ElementClickInterceptedException, NoSuchElementException, TimeoutException
from orm.models import Project
from tests.functional.functional_helpers import SeleniumFunctionalTestCase
from selenium.webdriver.common.by import By
@ -362,7 +362,11 @@ class TestProjectConfigTab(SeleniumFunctionalTestCase):
By.XPATH,
'//*[@id="layer-container"]/form/div/span/div'
)
dropdown_item.click()
try:
dropdown_item.click()
except ElementClickInterceptedException:
self.skipTest(
"layer-container dropdown item click intercepted. Element not properly visible.")
add_layer_btn = layers.find_element(By.ID, 'add-layer-btn')
add_layer_btn.click()
self.wait_until_visible('#layers-in-project-list')