如何在IE驱动服务器上模拟TAB键的按下



关于这个问题,我想使用IEusername/password发送到警报输入字段,但密码字段始终为空-所有文本都转到用户名字段

代码和输出:

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'u009' + password)
# text in username field: "some_user    some_pass"

那么在将键发送到"username"字段后如何将光标放置到"password"字段

对于那些面临同样问题的人,这里是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()

AutoHotKeyWindows的自动化工具,可通过Python访问

最新更新