【问题标题】:How to simulate TAB key pressing with IE driver server如何使用 IE 驱动程序服务器模拟 TAB 键按下
【发布时间】:2016-11-18 14:20:49
【问题描述】:

关于this 问题,我想发送username/password 以使用IE 提醒输入字段,但密码字段始终为空-所有文本都转到用户名字段

代码和输出:

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"

那么如何在将密钥发送到“用户名”字段后将光标放到“密码”字段

【问题讨论】:

  • 我认为IE驱动程序中存在错误,因此它无法正常工作

标签: python selenium internet-explorer selenium-webdriver


【解决方案1】:

对于那些遇到同样问题的人,这里是 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 的自动化工具,accessible via Python

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-19
    • 1970-01-01
    • 1970-01-01
    • 2010-10-16
    • 2019-10-31
    • 2018-08-14
    • 2012-03-02
    • 2011-04-26
    相关资源
    最近更新 更多