使用Robot Framework打开Excel报错:未找到‘Open Excel’关键字求助
解决Robot Framework中"No keyword with name 'Open Excel' found"的错误
嗨,我来帮你排查这个问题~出现这个错误的核心原因是你用错了ExcelLibrary里的关键字名称,咱们一步步来修正:
1. 关键字名称错误
ExcelLibrary里根本没有Open Excel这个关键字,正确用来打开Excel文件的关键字是Open Excel File,这是引发错误的最关键问题!
2. 路径拼接的小坑
你的变量${Excel_File_Path}末尾带了反斜杠,直接拼接文件名的话,Windows路径里的反斜杠容易出现转义问题。建议把完整文件路径直接写在变量里,记得把反斜杠写成两个(Robot Framework里需要转义),或者用正斜杠替代(更省心):
# 转义反斜杠写法 ${Excel_File_Path} C:\\TesteAA\\Outros PDF\\ClientesDIgiPlay.xlsx # 正斜杠写法 ${Excel_File_Path} C:/TesteAA/Outros PDF/ClientesDIgiPlay.xlsx
3. 代码里的笔误
你写的${Names}= Get Sheet Names的内容里多了“的内容”,这是笔误,应该直接写成${Names}= Get Sheet Names就可以了。
修正后的完整代码示例
*** Settings *** Library ExcelLibrary *** Variables *** ${Excel_File_Path} C:/TesteAA/Outros PDF/ClientesDIgiPlay.xlsx *** Test Cases *** Excel Open Excel File ${Excel_File_Path} ${Names}= Get Sheet Names Log ${Names} # 可以打印工作表名称,验证操作是否成功
以后用Robot Framework的第三方库时,记得先确认库提供的关键字名称,避免类似的错误哦~
内容的提问来源于stack exchange,提问作者Eduardo
相关产品推荐
相关产品推荐

