我有两个列表,一个包含字符串,另一个包含WebElements(selenium.webdriver.remote.webelement.WebElement)。
列表具有相同数量的元素。
对于我想使用.send_keys()方法的每个WebElement,以便将每个文本框中第一个字符串列表的每个元素相对于WebElements列表的元素放置(抱歉冗余)。
我正在努力提高我的python技能,所以每个提示都被广泛接受。
WebElements列表:
[<selenium.webdriver.remote.webelement.WebElement at 0x7f3470a53b90>,
<selenium.webdriver.remote.webelement.WebElement at 0x7f3470a53550>,
<selenium.webdriver.remote.webelement.WebElement at 0x7f3470285b10>,
<selenium.webdriver.remote.webelement.WebElement at 0x7f3470285090>]
主要思想是使用.send_keys方法用字符串填充WebElements文本框
我尝试使用map命令和生成器,但我不知道它们适合这种情况
答案 0 :(得分:3)
您可以使用zip()
将WebElement
个对象与字符串配对:
for welement, text in zip(webelements_list, text_list):
welement.send_keys(text)