在当前元素中输入下一个元素的值

时间:2019-06-10 02:23:24

标签: python-3.x selenium-webdriver

我想使用Python(硒)输入“密码”元素。输入的第一个元素是用户ID,其次是密码元素。

问题是当我输入用户ID后输入“密码”时,用户ID的值没有问题。但是,输入密码的值后,会在用户ID字段中输入密码。

例如:

用户ID:Ain 密码:abc

系统在用户ID字段中输入密码,因此将显示如下

  • 用户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”值。
  • 在“密码”字段中输入“密码”值。

0 个答案:

没有答案