【问题标题】:Error: No section: 'default' in Robot Framework using DatabaseLibrary错误:没有部分:使用 DatabaseLibrary 的机器人框架中的“默认”
【发布时间】:2014-09-24 05:31:27
【问题描述】:

我正在使用带有数据库库的 Robot Framework 来测试 localhost 上的数据库查询。我正在通过 XAMPP 运行它。
这是我的测试用例:

*** 设置 *** 图书馆数据库图书馆 *** 变量 *** @{DB} 机器人框架根\本地主机 3306 *** 测试用例 *** 从数据库中选择 [标签] 这个 连接到数据库 MySQLdb @{DB}[0] @{DB}[1] @{DB}[2] @{DB}[3] @{DB}[4] @{results}= 查询选择 * 从 tbName 记录许多 @{results}

我已经为 Python 2.7 安装了 MySQLDb,但是,当我使用 pybot 运行它时,它一直返回错误:
从数据库中选择 |失败 |
NoSectionError:没有部分:“默认”
请帮我解决这个问题。谢谢。

【问题讨论】:

标签: python-2.7 robotframework


【解决方案1】:

您应该检查 dbConfigFile 的内容。您没有指定一个,所以默认一个是 ./resources/db.cfg。

错误提示当 python 尝试解析该文件时,它找不到名为 default 的部分。在文档中它说:

注意:直接指定 dbapiModuleName、dbName dbUsername 或 dbPassword 将覆盖 dbConfigFile 中相同键的属性

所以即使你指定了所有属性,它也会读取配置文件。

【讨论】:

    猜你喜欢
    • 2017-04-06
    • 2020-09-25
    • 1970-01-01
    • 2017-08-21
    • 1970-01-01
    • 2017-12-23
    • 1970-01-01
    • 2019-07-25
    • 2020-08-30
    相关资源
    最近更新 更多