【发布时间】:2019-10-22 09:48:35
【问题描述】:
我正在使用 Selenium 和 Python 登录网站,因此它必须将用户名传递给一个文本框,然后将密码传递给另一个文本框。当它填写用户名时,有时会开始在同一个文本框中输入密码(它通常不会输入完整的密码,只输入其中的一部分)。这就像它试图输入太快,然后在选择密码文本框之前开始输入密码。如何让它按顺序输入文本?
from selenium import webdriver
driver = webdriver.Chrome(executable_path=Config.driver_path)
driver.get(Config.start_url)
driver.find_element_by_xpath('//someXPathToUsername').send_keys(Config.username)
driver.implicitly_wait(Config.driver_wait_time)
driver.find_element_by_xpath('//someXPathToPassword').send_keys(Config.password)
driver.implicitly_wait(Config.driver_wait_time)
driver.find_element_by_xpath('//someXPathToLoginButton').click()
【问题讨论】:
-
您能否提供(最少的)HTML 来重现此行为?
标签: python selenium selenium-webdriver selenium-chromedriver