2016-12-27 24 views
0

我有一個字段,需要我在自由文本字段上輸入一個浮點數。我從excel中讀取浮點數。 但是,我不能輸入,因爲我不斷收到此錯誤如何使用從Selenium2Library輸入一個浮點數「輸入文本」

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

讓說我試圖把價值300.99到文本框中浮點數..

我是否需要轉換變成什麼東西?

+0

你能後的代碼片段會拋出該異常? –

+0

如果可能,請顯示整個回溯,以及導致錯誤的代碼部分。 –

回答

1

根據我的說法,你需要修改excel單元格的格式,在那裏你寫的值爲300.99。默認情況下,單元格被格式化爲通用格式。如果您需要從單元格中讀取浮點值,請將格式更改爲「常規」中的「文本」。

現在驅動程序將從該字段中讀取文本值(300.99)並按原樣傳遞它。您可以通過右鍵單擊Excel單元格(您正在讀取值的單元格)來更改格式>>格式單元格>>單擊文本>>確定。

請讓我知道這是否有幫助

謝謝!!

+0

這非常有幫助!謝謝! – Belle

+0

如果有幫助,那麼你可以評價我的答案!謝謝 – Maninder

0

你也可以去以下之一:

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

Log ${var.__str__()} 
相關問題