首页 > 解决方案 > 如何在页面的搜索框中输入excel单元格值?

问题描述

我是一般编程的新手,我在 python 上的第一个脚本面临挑战。这是我的脚本必须执行的操作:

1)在列中循环遍历给定的excel列表(通过openpyxl)

2) 将上述步骤 1 中的这些单个值输入到特定页面的搜索框中(通过 selenium)

3) 从网页中抓取特定值并将其复制到 excel 中(Beautifulsoup 和 openpyxl)

我目前正在努力进行第二步。也许这对我来说很愚蠢,但我虽然将我的 excel 值分配给搜索框并点击了搜索按钮,但这似乎不起作用:

search_box = driver.find_element_by_id("searchText") 
search_box = xlsx_list["A2"].value

非常感谢您的想法!

标签: excelpython-3.xseleniumbeautifulsoupopenpyxl

解决方案


您不需要对 的两个分配中的任何一个search_box,只需使用send_keys

driver.find_element_by_id("searchText").send_keys(str(xlsx_list["A2"].value))

推荐阅读