2016-12-27 4 views
0

フリーテキストフィールドに浮動小数点数を入力する必要があるフィールドがあります。私はExcelからフロート番号を読みました。 私は変換する必要がありますSelenium2Libraryから 'Input Text'を使用して浮動小数点数を入力する方法

..私は、テキストボックスに値300.99を入れしようとしていると言う、このエラーに

"TypeError: object of type 'float' has no len()"

レッツを得続けるしかし、私は入力浮動小数点数をできませんでした最初に何かに?

+0

は、あなたがこの例外をスローするコードスニペットを投稿することができますか? –

+0

可能であればトレースバック全体を表示し、エラーの原因となるコード部分を表示してください。 –

答えて

1

私によれば、値300.99を書き込んだExcelセルの書式を変更する必要があります。デフォルトでは、セルは一般形式にフォーマットされています。セルから浮動小数点値を読み取る必要がある場合は、書式を「一般」から「テキスト」に変更します。

ドライバはそのフィールドからテキスト値(300.99)を読み取り、そのまま渡します。 Excelのセル(値を読み取っている場所のセル)を右クリックしてフォーマットを変更することができます。>>セルをフォーマットします。>>テキストをクリックします。

これは役に立ち

おかげである場合は私に知らせてください!

+0

非常に役に立ちます!ありがとう! – Belle

+0

助けがあれば、私の答えをアップすることができます!ありがとう – Maninder

0

また、1つを以下のために行くことができます:

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

または

Log ${var.__str__()} 
関連する問題