如何使用IE驱动程序服务器模拟TAB键按下 [英] How to simulate TAB key pressing with IE driver server
本文介绍了如何使用IE驱动程序服务器模拟TAB键按下的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
关于此问题,我想使用IE
发送username
/password
来提醒输入字段,但是密码字段始终为空-所有文本都进入用户名字段
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
代码和输出:
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
推荐答案
对于遇到同样问题的用户,这里是 Windows 的解决方案:
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
是Windows
的自动化工具,其中
AutoHotKey
is the automation tool for Windows
which accessible via Python
这篇关于如何使用IE驱动程序服务器模拟TAB键按下的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文