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='[email protected]'
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""")