Wpis z mikrobloga

Mam następujący problem:
Próbuję zalogować się na stronę przy pomocy wykonywania skryptu js pobierajac scieżki pól poprzez inspect-> copy js path np.
**document.querySelector("#form-login > div > div:nth-child(1) > input[type=text]").value="jakislogin'';
document.querySelector("#password").value='jakies
haslo';
document.querySelector("#form-login > div > button").click(); //klikniecie buttona do zalogowania
document.querySelector("#__blaze-root > main > header > div.action > a > span").click(); //kliknięcie buttona na nowej stronie

Logowanie się udaje, ale przy ostatniej linijce pojawia się błąd:
'Uncaught TypeError: Cannot read property 'click' of null
at :5:80'**
Wydaje mi się że wynika to z tego że następna strona nie zdążyła się załadować przy wykonaniem ostatniej linijki.
Istnieje jakiś sposób by wyczekać do załadowania kolejnej strony a potem wykonywać akcje na kolejnych stronach?

#programowanie #javascript
  • 1