我正在尝试使用selenium进行嵌套for循环来填写Web表单。它应该是当它遍历每个雇员xpath时,它将按顺序输入一个值并跳过另一个。但是,我仍然是新的,并没有明确地嵌套for循环,所以它正在做它应该做的事情,它将所有值发送到每个xpath。这是休息吗,继续这有助于此吗?还是Itertools?
当它与每个员工xpath进行循环时它正在做什么:
循环时我想要的是什么:
感谢您的回复。谢谢!
employees={'//*[@id="ctl00_ctl24_g_dac80454_2d24_4b21_ae61_dd1781b479bd_FormControl0_V1_I1_T1"]',
'//*[@id="ctl00_ctl24_g_dac80454_2d24_4b21_ae61_dd1781b479bd_FormControl0_V1_I1_T4"]',
'//*[@id="ctl00_ctl24_g_dac80454_2d24_4b21_ae61_dd1781b479bd_FormControl0_V1_I1_T5"]'}
excel={'test ID',
'address',
'Contact NAME'}
for key in employees:
for value in excel:
element =driver.find_element_by_xpath(key)
actions=ActionChains(driver)
actions.move_to_element(element)
actions.click()
actions.send_keys(value)
actions.perform()