Wpis z mikrobloga

Chciałem napisać sobie dodatek to chrome który miał mi zautomatyzować parę działań na stronie.

Niestety nie zawsze działa on zgodnie z oczekiwaniem.

function getLink() {
const dropdown = document.querySelector("#state");
const dropdownOption = dropdown.querySelector("#state > option:nth-child(10)");
dropdown.value = dropdownOption.value;
const searchButton = document.querySelector("#order-search-form > div:nth-child(4) > div > div:nth-child(1) > input");
if (searchButton) {
console.log("Znaleziono przycisk wyszukaj");
setTimeout(() => {
searchButton.click(); // Opóźnione kliknięcie przycisku
}, 2000);}else {
console.log("Nie znaleziono przycisku 'Wyszukaj'");
}
}

Problem jest taki że nie zawsze klika mi wyszukaj, mimo że ustawiłem sobie opóźnienie to czasami ten kod jest pomijany. Jest jakiś inny sposób że by to ogarnąć?

#programowanie #programista15k
  • 1
  • Odpowiedz