0

我有两个列表,一个包含字符串,另一个包含 WebElements (selenium.webdriver.remote.webelement.WebElement)。

列表具有相同数量的元素。

对于每个 WebElement,我想使用 .send_keys() 方法,以便将每个文本框中的第一个字符串列表的每个元素相对于 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 命令和生成器,但我不知道它们是否适合这种情况

4

1 回答 1

3

您可以使用将对象与字符串zip()配对:WebElement

for welement, text in zip(webelements_list, text_list):
    welement.send_keys(text)
于 2014-06-13T10:33:35.203 回答