python-3.x - 在当前元素中输入下一个元素的值
问题描述
我想使用 Python (Selenium) 输入“密码”元素。输入的第一个元素是用户 ID,接下来是密码元素。
问题是当我输入用户 ID 后输入“密码”时,用户 ID 的值没有问题。但是,当输入密码的值时,它会输入到用户 ID 字段中。
例如:
用户名:Ain 密码:abc
系统在用户ID字段中输入密码。所以,它会像这样显示,
- 用户名:Ainabc
- 密码:(空白)
代码试验:
filepath = "C:/Users/siti11074/Payroll Master/login_test.xlsx"#Config file
wb = load_workbook(filepath)
config_sheet = wb.get_sheet_by_name('Config')
b2=config_sheet['C3']
user_id = b2.value
b3=config_sheet ['C4']
password = b3.value
driver.find_element_by_id("USERID_I").send_keys(user_id)
time.sleep(2.0)
print("User ID is entered")
elem_pwd=driver.find_element_by_id("USERPWD_I")
ActionChains(driver).move_to_element(elem_pwd).send_keys(password).perform()
time.sleep(2.0)
print("Password is entered")
预期结果:
- 系统需要在用户 ID 字段中输入用户 ID 值。
- 对于密码字段中的密码值。
解决方案
推荐阅读
- python-3.x - 我想在 python 中迭代我的一组按钮点击
- error-handling - 创建使用 try 运算符的闭包时,如何修复错误“需要类型注释”?
- csrf - 带有正则表达式模式的 Tomcat 8.52 版本 CsrfPreventionFilter entryPoints 参数
- node.js - module.js:549 抛出错误;错误:找不到模块 './models/TodoListModel' Nodemon 在添加模型文件时显示此错误
- android - 跟踪每个用户在 Android 应用程序中每天单击按钮多少次的最佳方法?
- corda - 我可以在 Corda oracle 服务中使用依赖注入吗?
- typescript - 类型不兼容错误,没有明显的不兼容
- sql - 在sql中生成自定义组排名
- angular - 在使用具有角度 4 的 signalR 进行协商请求期间,我收到未经授权的 401 错误
- reactjs - 返回与jsx嵌套的循环开关?