如何使用IE驱动程序服务器模拟TAB键按下 [英] How to simulate TAB key pressing with IE driver server

查看:127
本文介绍了如何使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆