Estoy tratando de hacer clic en el botón desde la consola de Chrome
<a class="toolTip ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only" href="#" role="button" aria-label="next page" data-hasqtip="211" oldtitle="next page" title="" aria-describedby="qtip-211"> <span class="ui-button-icon-primary ui-icon ui-icon-triangle-1-e"></span> <span class="ui-button-text"></span></a>Yo he tratado
document.querySelector("#results > div.results_navigation.top_results_navigation.displayButtons > div.results_pager.ui-widget-content > div.arrow_container > a:nth-child(4)").Click();Pero no funciona
Las funciones Js distinguen entre mayúsculas y minúsculas y está utilizando Click en lugar de click . Además, su código html y js no coinciden. Asi que...
//check if btn was clicked document.querySelector(".next_page").onclick = function() { // indicate that btn was clicked this.innerText = 'clicked'; // set back the text after half a second setTimeout(() => document.querySelector(".next_page").innerText = 'button', 500); }; // click the button every second setInterval(() => document.querySelector(".next_page").click(), 1000); <a class="next_page" href="#" role="button" aria-label="next page" data-hasqtip="211" oldtitle="next page" title="" aria-describedby="qtip-211"> <span class="ui-button-icon-primary ui-icon ui-icon-triangle-1-e"></span> <span class="ui-button-text">button</span></a>Si jQuery agrega los controladores de clic, a menudo el método click() nativo en HTMLElement no activará los controladores de jQuery. Puede usar jQuery para activar el clic y debería activar los controladores enlazados con jQuery.
$('#results > div.top_results_navigation > div.results_pager a[aria-label="next page"]').trigger('click'); // or .click() even