【发布时间】:2018-12-25 04:36:48
【问题描述】:
我已成功连接到我的数据库;我正在尝试运行 sql 查询并将表的第一个值放入我的结果中,以便在我的测试步骤中进一步使用它。现在,我收到“TypeError: sequence item 0: expected string, Decimal found”错误。请就如何从数据库表中获取单个值并将其放在屏幕字段中以继续执行测试用例提出有价值的想法。
请注意,我的sql查询结果中都是整数类型的值,但我还是不知道为什么系统说找到十进制。
下面是我的代码:
Connect to Database pymssql DBNAME UNAME PWD PORTNO ${QueryResult}= Query SelectQuery Log ${QueryResult[0]} Inputtext id ${QueryResult[0]}
我的 log 关键字的输出是 (Decimal('2'),),它应该是一个表值 2。
在此之后,系统尝试在字段中输入(Decimal('2'),),并抛出上述错误。
【问题讨论】:
-
请显示您尝试使用的代码,以及确切的错误消息。
-
连接到数据库 pymssql DBNAME UNAME PWD PORTNO
${QueryResult}= Query SelectQuery
Log ${QueryResult[0]}
Inputtext id ${QueryResult[0 ]} -
以正确的格式将其添加到问题的正文中。它在哪里失败 - 如果在
Input text,Log关键字的输出是什么? -
对不起@Todor 我是这里的新手。现在我在问题正文中以正确的格式发布了一些修改。请检查。
标签: sql-server database python-2.7 robotframework