机器人框架与Excel库错误:“本地variables”my_sheet_index“之前引用”

我的ExcelLibrary概念validation有问题。 当我尝试将一些数据保存到新的Excel文件中时,它将返回一个错误UnboundLocalError: local variable 'my_sheet_index' referenced before assignmentPut Number To Cell sheetname=${mySheetName} column=1 row=1 value=90 UnboundLocalError: local variable 'my_sheet_index' referenced before assignment Put Number To Cell sheetname=${mySheetName} column=1 row=1 value=90

你知道我该怎么做才能避免这样做吗? 这是我的简单testing文件:

 *** Settings *** Library ExcelLibrary Library Collections *** Variables *** ${Excel_File_Path} C:\\Python27\\ExcelRobotTest\\ ${mySheetName} UserImport *** Test Cases *** Excel Test Lubos Test *** Keywords *** Lubos Test Create Excel Workbook newsheetname=${mySheetName} Put Number To Cell sheetname=${mySheetName} column=1 row=1 value=90 Save Excel Current Directory filename=MyNewExcel.xls 

 *** Settings *** Library ExcelLibrary *** Variables *** ${Path} C:\\Python27\\ExcelRobotTest\\ ${name} Test.xls *** Test Cases *** Excel Test Create *** Keywords *** Create Create Excel Workbook ${name} Open Excel ${path}${name} Put String To Cell ${name} 1 1 90 Save Excel ${Path}${name} 

这绕过你的第一个错误

UnboundLocalError:赋值之前引用的局部variables“my_sheet_index”

我用Put Number To Cell这个问题

IndexError:列表索引超出范围

所以我使用了Put String To Cell ,现在导致了

IOError:[Errno 13] Permission denied:u'C:\ Python27 \ ExcelRobotTest \ Test.xls'

所以我认为我已经发布的最新代码是作为我的工作计算机的一些有趣的政策阻止我通过机器人保存/更改文件的最佳镜头…但我真的难倒:(如果我设法得到更多更多这个问题。

考虑到它是抱怨烫发 – 它一定做了写作,但不能保存。

编辑1:迅速切换政策后,现在扔了一个

IOError:[Errno 22] invalid mode('w + b')or filename:u'C:\ Python27 \ ExcelRobotTest \ Test.xls'

我不知道这是…