excel - 如何在页面的搜索框中输入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
非常感谢您的想法!
解决方案
您不需要对 的两个分配中的任何一个search_box
,只需使用send_keys
:
driver.find_element_by_id("searchText").send_keys(str(xlsx_list["A2"].value))
推荐阅读
- php - 如何在foreach循环中列出动态表数据
- sql - 根据列更改自动编号选择 SQL 中的行
- llvm - 如何让 LLVM 选择输出 MIR 以传递给 llc?
- python - Sage 50 的 Pyodbc 到 SQLAlchemy 连接字符串
- mysql - 如何在 Ubuntu MySQL 数据库上授予用户权限?
- php - 如何使用循环优化数组计算?
- angular - Angular,您提供了一个无效对象,其中仅在 --aot build 中需要流
- python - Discord py bot 未触发 on_member_join 函数
- c# - 在 asp.net core 3.0 中为角色 SecurityStamp 创建 ClaimsIdentityOptions
- javascript - 具有配置索引的数组在 ng-repeat 上不起作用,也不能在 AngularJS 的 html 中显示