I'm quite a JS nob and this might be a very stupid question.
Via the chrome dev tool console, I'm trying to click on a "show more" button that I have on the page I'm visiting (https://www.capterra.com/account-based-marketing-software/):
document.getElementsByClassName('Button__CenteredText-sc-2779at-4')[0].click();
The click loads more results into the page and that is what I would expect.
However, as soon as the line of code runs, the console throws a:
Uncaught TypeError: Cannot read properties of null (reading 'length')
at forEach (/directoryPage/assets/webpack:/src/ui/app/gtm-client.js:32)
at Array.forEach (<anonymous>)
at initializePayload (/directoryPage/assets/webpack:/src/ui/app/gtm-client.js:31)
at Object.transmitToDataLayer (/directoryPage/assets/webpack:/src/ui/app/gtm-client.js:48)
at /directoryPage/assets/webpack:/src/ui/app/components/PageContainer/LayoutContainer.js:260
I have tried to wrap my click call around a try..catch, but the error keeps popping up.
Does anyone have any idea about the possible cause for this error?
Thanks! Alessio
The error shown in the console seems not to be related to the line of code that you posted. Try to put a breakpoint in the line where forEach is executed to see why the value is null.