如何使用Selenium2Library中的“输入文本”输入浮点数

时间:2016-12-27 03:34:10

标签: text input robotframework floating selenium2library

我有一个字段,要求我在自由文本字段中输入一个浮点数。我从excel读取了浮点数。 但是,由于我不断收到此错误,我无法输入浮点数

  

“TypeError:'float'类型的对象没有len()”

假设我正在尝试将值 300.99 放入文本框中。

我是否需要先转换成任何内容?

2 个答案:

答案 0 :(得分:1)

根据我的说法,你需要修改excel cell的格式,你写的值为300.99。默认情况下,单元格格式为常规格式。如果需要从单元格中读取浮点值,请将格式更改为“常规文本”。

现在,驱动程序将从该字段读取文本值(300.99)并按原样传递。您可以通过右键单击Excel单元格(您正在阅读值的单元格)>>格式化单元格>>单击文本>>更改格式确定。

请告诉我这是否有用

谢谢!

答案 1 :(得分:0)

你也可以选择以下一个:

${var} =    Convert To String    ${var}
Log    ${var}

Log    ${var.__str__()}