通过python使用excel中的硒填充Webform

时间:2018-12-21 14:35:09

标签: python-3.x

我想用python语言的Selenium Web驱动程序填充Web表单。确实这并不是一项艰巨的任务,但是当必须从excel文件中获取数据时,我无法找出如何填充Web表单。

我尝试过硒填充可能且容易的网络表单

rom硒导入Webdriver

Logger

2 个答案:

答案 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)

感谢夸梅。我是用硒和大熊猫做的。