Execute a jQuery event button

#1

Hi everyone,

I am trying to scrape a job board ( this one: https://www.accenture.com/de-de/careers/jobsearch ).

This loads additional jobs by clicking on the bottom button that reads “Mehr Jobs anzeigen” (show more jobs)

The problem for me now is that the click node doesn’t seem to work. It failed with the message:

"ERROR Click Execute failed: unknown error: Element <button id="load-more" class="btn btn-primary btn-cta navigation-rotis-font show-all" type="button" style="">...</button> is not clickable at point (169, 980). Other element would receive the click: <p class="banner-content" id="alert-box-message">...</p>"

I dove into the source code of the page and found out that this button element triggers a jQuery event and does not have the classic HTML <a href> combination.

Any ideas how to execute this button click?

THANK YOU in advance! :smiley:

PS: I have extracted the number of total jobs already and found out how many additional jobs it loads with the click on the button. Have stored this in a flow var called no_of_iterations which drives a loop.

0 Likes

#2

Hi,

Use “Execute JavaScript” node with this short code:
document.getElementById("load-more").click();

Best,
Armin

3 Likes

#3

That’s it @armingrudd

Thank you. Combined with some wait nodes, it extracts exactly all the entries that the header of the site indicates.

Perfect! :+1:

1 Like

closed #4

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.

0 Likes