如何将数据从Excel提取到网站



我正在尝试将数据从Excel提取到这个4 textbox输入的网站。我有这个从第A列到D的 excel,以及大约包含data100rows.如何将A1输入到第一个textboxB1输入到第二个textbox等等?在我输入提交按钮后循环遍历所有 100 行时。

我试图在网上寻找资源,但无济于事,因为主要是从网站到excel。

workbook = xlrd.open_workbook("C:/Users/XUPJ21WJH/Desktop/testing.xls")
sheet = workbook.sheet_by_name("test")
rowcount = sheet.nrows
colcount = sheet.ncols
driver = webdriver.Chrome("C:UsersXUPJ21WJHPycharmProjectsTestingDriverschromedriver.exe")
driver.get("https://cidweb.cat.com/LineDetail.aspx")
driver.find_element_by_name("cwsUID").send_keys("123")
driver.find_element_by_name("cwsPwd").send_keys("123")
driver.find_element_by_id("submitButton").send_keys(Keys.ENTER)
for curr_row in range(1, rowcount, 1):
row_data = []
obj = Select(driver.find_element_by_name("ctl00$mainContentHolder$ctlPartControl$cboOrderType"))
obj.select_by_index(5)
obj1 = Select(driver.find_element_by_name("ctl00$mainContentHolder$ctlPartControl$cboNonOrdPri"))
obj1.select_by_value("High")
driver.find_element_by_id("submitButton").send_keys(Keys.ENTER)

在循环中,我想将数据从excel输入到网站的textbox。有没有人可以帮助我,谢谢!

您可以使用包含4 个列表的列表,其中将 excel 文件的每一列中的数据追加到相应的列表中。所以你的输出应该是list[[data_from_colA],[data_from_colB],[data_from_colC],[data_from_colD]]

现在,您可以使用每个文本框上的send_keys并引用列表中的数据。例如,文本框 1list[0],文本框 2list[1],依此类推。

最新更新