关于这个问题,我想使用IE
将username
/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'u 009' + 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()
AutoHotKey
是Windows
的自动化工具,可通过Python访问