robotframework - 无法使用 Robotframework-databaselibrary 连接到 Excel 作为数据库
问题描述
我正在尝试使用机器人框架数据库库打开一个 excel 文件作为数据库,但我无法做到这一点。尝试了以下两个关键字,但出现了几个错误:
连接到数据库 使用自定义参数连接到数据库
试图谷歌找到任何例子,但找不到。是否有人可以建议这是否可能?如果是的话,您能否建议一种正确的方法来为 excel 文件调用这些关键字。
我在下面尝试过:
1)
*** Settings ***
Library DatabaseLibrary
*** Test Cases ***
Test1
connect to database excel D:\TestFile.xlsx ${EMPTY} ${EMPTY} ${EMPTY} ${EMPTY} ${EMPTY} ${EMPTY}
I have below db.cfg file as well:
[default]
dbapiModuleName=excel
dbName=D:\\TestFile.xlsx
dbUsername=
dbPassword=
dbHost=
dbPort=
This is giving error: NoSectionError: No section: 'default'
2)
*** Settings ***
Library DatabaseLibrary
*** Test Cases ***
Test1
connect to database using custom params excel database='D:\TestFile.xlsx', user='${EMPTY}', password='${EMPTY}', host='${EMPTY}', port='${EMPTY}'
This is giving error: AttributeError: module 'excel' has no attribute 'connect'
3)
*** Settings ***
Library DatabaseLibrary
*** Test Cases ***
Test1
connect to database using custom params pyodbc database='D:\TestFile.xlsx', user='${EMPTY}', password='${EMPTY}', host='${EMPTY}', port='${EMPTY}'
This is giving below error:
InterfaceError: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')
解决方案
推荐阅读
- python - pyautogui中的Python内存泄漏,不确定原因
- c# - Microsoft.ML rel 0.8.0 MLContext,带有不同数据类型的文本文件
- jsp - 从 JSP 下载文件
- javascript - Maps API 中往返此处的路线信息窗口
- c++ - 在嵌套多映射中搜索 C++ 中的值?
- java - 不出现 JSF 验证错误消息
- laravel - 如何在不保存到 Laravel 的公共文件夹的情况下公开图像
- apache - 如何远程连接到运行 Apache Drill 的 docker 容器
- pandas - pandas:如果在循环中满足条件,则更新值
- sql-server - 如何将 TFS 配置、DefaultCollection 从 SQL Server Express 更改为同一服务器上的 SQL Server