如何在机器人框架中从 excel 获取文件路径
How to take file path from excel in robot framework
我想在被测应用程序中上传一个文本文件。
文本文件的路径放在excel的其中一个单元格中。
我尝试使用 excel 库,但我在这里遇到问题。
我的代码没有识别 excel 库。
我已经在 pycharm 中安装了机器人框架 excel 库包。
下面是我的 excel 和代码片段。
*** Settings ***
Library Selenium2Library
Library ExcelLibrary
Library Collections
*** Variables ***
${path_excel} D:\Users\test.xls
*** Test Cases ***
open Excel ${path_excel}
#Click File Upload Here
Choose File xpath=//input[@class="dz-hidden-input"] ${path}
*** Keywords ***
[Arguments] ${path}
您需要为您的测试用例命名并运行其中的excel关键字(缩进)
例如
*** Settings ***
Library Selenium2Library
Library ExcelLibrary
Library Collections
*** Test Cases ***
Test Case A
${path} Get Path From Excel D:\Users\test.xls
Choose File xpath=//input[@class="dz-hidden-input"] ${path}
*** Keywords ***
Get Path From Excel
[Arguments] ${excel_file_path}
Open Excel ${excel_file_path}
${path} Read Cell Data By Name Robot_framework A2
[Return] ${path}
您的关键字还需要一个名称,只是关键字部分中的参数格式不正确,您使用的关键字类似于函数在其他语言中的工作方式
我想在被测应用程序中上传一个文本文件。 文本文件的路径放在excel的其中一个单元格中。 我尝试使用 excel 库,但我在这里遇到问题。 我的代码没有识别 excel 库。 我已经在 pycharm 中安装了机器人框架 excel 库包。 下面是我的 excel 和代码片段。
*** Settings ***
Library Selenium2Library
Library ExcelLibrary
Library Collections
*** Variables ***
${path_excel} D:\Users\test.xls
*** Test Cases ***
open Excel ${path_excel}
#Click File Upload Here
Choose File xpath=//input[@class="dz-hidden-input"] ${path}
*** Keywords ***
[Arguments] ${path}
您需要为您的测试用例命名并运行其中的excel关键字(缩进)
例如
*** Settings ***
Library Selenium2Library
Library ExcelLibrary
Library Collections
*** Test Cases ***
Test Case A
${path} Get Path From Excel D:\Users\test.xls
Choose File xpath=//input[@class="dz-hidden-input"] ${path}
*** Keywords ***
Get Path From Excel
[Arguments] ${excel_file_path}
Open Excel ${excel_file_path}
${path} Read Cell Data By Name Robot_framework A2
[Return] ${path}
您的关键字还需要一个名称,只是关键字部分中的参数格式不正确,您使用的关键字类似于函数在其他语言中的工作方式