【发布时间】:2019-06-14 04:33:05
【问题描述】:
我有一个网页,我需要一个一个地输入站点数量并获取每个站点的数据。站点名称保存在 excel 列中。我正在尝试使用 python 和 selenium 自动化这件事并停留在这一步。
我是绝对的初学者,正在从事我的第一个自动化项目,需要帮助。我可以使用 selenium 登录网页,然后单击弹出窗口的选项卡以输入站点名称。
带有一些解释的示例代码将非常有用。
【问题讨论】:
标签: python-3.x selenium
我有一个网页,我需要一个一个地输入站点数量并获取每个站点的数据。站点名称保存在 excel 列中。我正在尝试使用 python 和 selenium 自动化这件事并停留在这一步。
我是绝对的初学者,正在从事我的第一个自动化项目,需要帮助。我可以使用 selenium 登录网页,然后单击弹出窗口的选项卡以输入站点名称。
带有一些解释的示例代码将非常有用。
【问题讨论】:
标签: python-3.x selenium
1) 首先,你必须将你的excel保存为csv,这是将数据从excel导入python的最简单的方法,
2) 其次,您必须使用 csv 库将包含站点名称的列导入列表,例如:
import csv
list = []
def read_csv(file_path):
with open(file_path) as f:
csv_content = csv.DictReader(f)
for row in csv_content:
global list
list.append(row['sitesNamesColumn'])
read_csv('pathToYourFile') # better to keep file in a project
3) 第三,您必须在一些输入中输入网站的名称:
for site in list:
#click on the tab that pops the window to enter the site name
input.send_keys(site)
#fetch data
【讨论】: