Skip to content
Advertisement

Message: element click intercepted: Element … is not clickable at point (657, 594). Other element would receive the click with Selenium

I was making a webscraper to get gpu stocks from https://www.nvidia.com/en-us/shop/geforce/?page=1&limit=9&locale=en-us to get my hands on a 30 series card, I am using python with bs4 and selenium for this.

I want to load more shopping items, on the website it has this load more button. So I grabbed its class and made it so selenium clicks it:

JavaScript

but it says that the element in non interactiable, HTML for the button

this

The exact error it gives me is:

JavaScript

I don’t know much HTML, how can I achieve clicking this button

Advertisement

Answer

The LOAD MORE element is a Angular element so to click on it you need to induce WebDriverWait for the element_to_be_clickable() and you can use either of the following Locator Strategies:

  • Using CSS_SELECTOR:

    JavaScript
  • Using XPATH:

    JavaScript
  • Note: You have to add the following imports :

    JavaScript
  • Browser Snapshot:

LOADMORE

Advertisement