在python selenium中一次填写多个文本字段

时间:2018-04-12 11:58:40

标签: python automation selenium-chromedriver

我有一个自动填写网站的脚本。唯一的问题是它很慢并使用基本代码:

driver.find_element_by_xpath('XPATH').send_keys('Bla Bla Bla')

我希望能够同时填写多个字段,而不是填写一个字段然后填写下一个字段。

任何帮助将不胜感激:)

1 个答案:

答案 0 :(得分:0)

将所有网络元素放入列表中。 遍历列表,只需输入字段即可。像这样:

list =[ele1, ele2, ele3, ele4]

for element in list:
    element.send_keys('text')

如果要向每个元素发送不同的文本,可以使用带有键值对的字典以及元素及其相应的文本。

my_dict = {ele1:'Hello', ele2: 'Again'}