Sometimes, we want to fix Can not click on a Element: ElementClickInterceptedException in Python Selenium.
In this article, we’ll look at how to fix Can not click on a Element: ElementClickInterceptedException in Python Selenium.
How to fix Can not click on a Element: ElementClickInterceptedException in Python Selenium?
To fix Can not click on a Element: ElementClickInterceptedException in Python Selenium, we can use move_to_element
to move to the element we want to click on before we call click
.
For instance, we write
element = driver.find_element_by_css('div[class*="loadingWhiteBox"]')
webdriver.ActionChains(driver).move_to_element(element).click(element ).perform()
to get the div with class loadingWhiteBox
with find_element_by_css
.
Then we use
webdriver.ActionChains(driver).move_to_element(element)
to move to the returned element
.
Next, we call click
with element
and then perform
to do the click on the element
.
Conclusion
To fix Can not click on a Element: ElementClickInterceptedException in Python Selenium, we can use move_to_element
to move to the element we want to click on before we call click
.