我使用selenium从一个txt文件中循环访问URL,并获取每个URL上列出的特定序列号。然后我想引用一个excel文件,找到序列号旁边的单元格并打印该值。在
我的问题是,当我在变量中存储序列号时,它在if语句中不起作用。如果我用一个实际的序列号替换变量,它会按预期运行。为什么我的代码中存储的变量不起作用?在
以下是我想要的代码,在这里我没有收到任何输出:with open('Url.txt') as links:
for line in links:
time.sleep(3)
driver.get(line)
editpage = driver.find_elements_by_link_text('Edit this device')
for page in editpage:
time.sleep(1)
editurl = page.get_attribute('href')
driver.get(editurl)
Devicesn = driver.find_elements_by_id('device.name')
for sn in Devicesn:
serialnumber = sn.get_property('value')
wb = xlrd.open_workbook('C:\doc.xls')
for sheet in wb.sheets():
for row_num in range(sheet.nrows):
row_value = sheet.row_values(row_num)
if row