selenium 如何填写页面上的活动输入?

fnatzsnv  于 2022-12-26  发布在  其他
关注(0)|答案(1)|浏览(135)

我在填写以下输入时遇到问题:

for link in driver.find_elements(By.CSS_SELECTOR, "input[placeholder='https://www.example.com/']"):
    for index, row in df_links.iterrows():
        print("link")
        link.send_keys((row["link"]))

这样,代码会重复excel文件第一行的所有输入信息,但我需要它来填充以下序列:
输入1填充第1行的信息
输入2填充第2行的信息
等等,我怎么解决这个问题呢?

huwehgph

huwehgph1#

为了访问每行并在每个输入字段中输入,请使用Python zip()函数并迭代。

for link,(index,row) in zip(driver.find_elements(By.CSS_SELECTOR, "input[placeholder='https://www.example.com/']"),df_links.iterrows()):
    link.send_keys(row["link"])

zip function reference

相关问题