scraper无法切换输入



我正试图使用我编写的selenium脚本登录到一个网站。我遇到的问题是,当它登录时,无法找到输入的密码。

search = driver.find_element_by_id("clareity")
search.send_keys("user")
search.find_element_by_xpath('//div[@class="form-control lock"]')
search.send_keys("pass")

当它查找xpath时,它会将键发送到username输入中,因此当两个键都被发送时,在站点上的用户输入中,它会显示";userPass";而不是将通行证放入密码输入中。

用户名输入形式:

<div class="form-control person" data-ph="LOGIN ID" id="clareity" contenteditable="true" required="" spellcheck="false" autocomplete="off" autocorrect="off" autocapitalize="off"></div>

密码输入形式:

<div class="form-control lock" data-ph="PASSWORD" id="security" contenteditable="true" required="" spellcheck="false" autocomplete="off" autocorrect="off" autocapitalize="off"></div>

您为用户创建了一个变量,因此您需要对密码执行同样的操作

search = driver.find_element_by_id("clareity")
search.send_keys("user")
password = driver.find_element_by_id("security")
password.send_keys("pass")

或者根本不使用变量

driver.find_element_by_id("clareity").send_keys("user")
driver.find_element_by_id("security").send_keys("pass")

相关内容

  • 没有找到相关文章

最新更新