将字符串列表迭代到send_keys中

时间:2019-09-23 08:21:33

标签: python-3.x selenium-chromedriver

我想将Excel表格中的一列值列表发送到send_keys中。但是获取TypeError:类型为'NoneType'的对象没有len()。

#KYC_Ref_Number list

import xlrd
file_location = r"C:\Users\xyz\Desktop\HC WS -  2019.xlsm"
book = xlrd.open_workbook(file_location)
worksheet = book.sheet_by_name('Client List')

for current_row in range(worksheet.nrows):
ID = worksheet.row(current_row)[1]

#Customersearch Page & iterate through each KYC Reference ID
browser.find_element_by_xpath("//a[contains(text(),'Customer search')]").click()
browser.find_element_by_xpath("//input[@id='Name']").send_keys(ID)
browser.find_element_by_xpath("//select[@id='SearchOn']//option[contains(text(),'Reference')]").click()

browser.find_element_by_xpath("//button[@class='btn btn-primary']").click()
browser.implicitly_wait(10)

browser.find_element_by_xpath("/html[1]/body[1]/div[2]/div[1]/div[1]/div[4]/div[1]/div[1]/table[1]/tbody[1]/tr[2]/td[1]/a[1]").click()
browser.implicitly_wait(10)

我想将该列的值从Excel工作表发送到send_keys,并执行每次使用不同的引用号下载报告的功能。

0 个答案:

没有答案