我想用python语言的Selenium Web驱动程序填充Web表单。确实这并不是一项艰巨的任务,但是当必须从excel文件中获取数据时,我无法找出如何填充Web表单。
我尝试过硒填充可能且容易的网络表单
rom硒导入Webdriver
Logger
答案 0 :(得分:1)
您可以使用pandas library从Excel工作表中获取数据。如果尚未安装,请使用pip pip install pandas
安装。
下面是一个如何使用熊猫从excel表格中获取数据的示例。
import pandas as pd
df = pd.read_excel('centuries.xls')
sheet_years = df['Year']
for year in sheet_years:
print(year)
基本上,我们使用read_excel()
方法获取了excel工作表(centuries.xls)。然后,我们将其中一列(在此示例中为“年”列)保存在变量(sheet_years)中。您可以对其他列进行相同操作。
已保存列中的行自动保存为列表项,因此我们可以使用for
循环遍历这些项目。您可以用自己的代码替换它,而不仅仅是打印列表中的项目。
如果您的excel文件包含多个工作表,则可以使用sheet_name
方法的read_excel()
参数。
在处理完熊猫之后,您可以将输出发送到硒代码以填写表格。
更多信息在这里:
答案 1 :(得分:0)
感谢夸梅。我是用硒和大熊猫做的。