Table of Contents
Here you can find common problems that you may encounter when using our Scripting Engine.
I am unable to login to a website when I enter my credentials (text fields are not activated)
Assuming that you have entered the correct credentials you may need to add some extra code after the type command.
type("""username_css_selector""", """my_username""") pause(1) type("""password_css_selector""", """my_password""") pause(1) runScript(""" document.querySelector("username_css_selector").dispatchEvent(new Event("change")) document.querySelector("password_css_selector").dispatchEvent(new Event("change")) """) pause(1) click("""login_button_css_selector""")
If the above does not work and you notice the keyword “react” or ” reactApplication ” in the source, use the following:
React login form
runScript(""" target1 = document.querySelector('email_css_selector') target1.value='my_username@email.com' var event = document.createEvent("HTMLEvents"); event.initEvent("input", true, true); target1.dispatchEvent(event); target2 = document.querySelector('password_css_selector') target2.value='my_password' var event = document.createEvent("HTMLEvents"); event.initEvent("input", true, true); target2.dispatchEvent(event); document.querySelector("login_button_css_selector").click() """)
Some dashboards may require the following script:
type("""email_css_selector""", """email""") pause(1) type("""password_css_selector""", """password""") pause(1) runScript(""" document.querySelector('email_css_selector').dispatchEvent(new Event("input", { bubbles: true })) document.querySelector('password_css_selector').dispatchEvent(new Event("input", { bubbles: true })) """) pause(1) clickAndWait("""login_button_css_selector""")