0

Regarding this issue, I'd like to send username/password to alert input fields using IE, but password field is always empty- all text goes to username field

Code and output:

from selenium.webdriver.common.keys import Keys

username = "some_user"
password = "some_pass"

driver.switch_to.alert.send_keys(username + Keys.TAB + password)
# text in username field: "some_user.some_pass"

driver.switch_to.alert.send_keys(username + '\t' + password)
# text in username field: "some_user    some_pass"

driver.switch_to.alert.send_keys(username + u'u\0009' + password)
# text in username field: "some_user    some_pass"

So how to put cursor to "password" field after sending keys to "username" field

Community
  • 1
  • 1
Andersson
  • 51,635
  • 17
  • 77
  • 129

1 Answers1

1

For those who faced same issue here is solution for Windows:

from selenium import webdriver
import ahk

driver=webdriver.Ie()
driver.maximize_window()
driver.get('https://www.engprod-charter.net/')
ahk.start()
ahk.ready()
ahk.execute('Send %s ' % username)
ahk.execute('Send %A_Tab%')
ahk.execute('Send %s ' % password)
driver.quit()

AutoHotKey is the automation tool for Windows which accessible via Python

Andersson
  • 51,635
  • 17
  • 77
  • 129