首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >scraper无法切换输入

scraper无法切换输入
EN

Stack Overflow用户
提问于 2021-05-05 07:41:35
回答 1查看 21关注 0票数 0

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

代码语言:javascript
复制
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时,它会将密钥发送到用户名输入中,因此当发送两个密钥时,在站点上的用户输入中,它会显示"userPass“,而不是将pass放在密码输入中。

用户名输入表单:

代码语言:javascript
复制
<div class="form-control person" data-ph="LOGIN ID" id="clareity" contenteditable="true" required="" spellcheck="false" autocomplete="off" autocorrect="off" autocapitalize="off"></div>

密码输入表单:

代码语言:javascript
复制
<div class="form-control lock" data-ph="PASSWORD" id="security" contenteditable="true" required="" spellcheck="false" autocomplete="off" autocorrect="off" autocapitalize="off"></div>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-05 07:47:58

您为user创建了一个变量,因此需要对password执行相同的操作

代码语言:javascript
复制
search = driver.find_element_by_id("clareity")
search.send_keys("user")
password = driver.find_element_by_id("security")
password.send_keys("pass")

或者根本不使用变量

代码语言:javascript
复制
driver.find_element_by_id("clareity").send_keys("user")
driver.find_element_by_id("security").send_keys("pass")
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67393477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档