selenium--字符串/整型問題Can't convert 'int' object to str implicitly提示解決方法

我們在用到selenium做自動化測試的時候,經常會碰到輸入int類型的常量或變量,但是

 

python裏默認的只認字符串類型的數據,所以在運行腳本的時候經常會出現Can't convert

 

'int' object to str implicitly的報錯,那我們一般這樣解決就行了。

 

  • 我們來看一個例子

 

這裏x輸出的是個整型的數據,然後我們直接調用這個整型數據:

wKiom1kKqOfwK8FkAADN-pVd8G8316.png-wh_50

 

  • 我們來運行一下這個腳本

 

運行後報錯了:Can't convert 'int' object to str implicitly,並且報錯的語句就是直接調用

 

X的那條語句:

wKiom1kKqPOjms_uAABe_nX5aEU432.png-wh_50

 

這裏報錯的意思就是這個語句裏面含有對象爲整型的數據,不能直接賦予字符串類型。

 

那麼我們來改一下語句,在調用x之前給他賦予字符串類型:


 wKiom1kKqQOCPEtnAABVDv7Q7tI477.png-wh_50

 

 

 

  • 我們改了語句後再次運行看一下

 

運行後沒有問題了,腳本正常運行並且正確輸出結果:

wKioL1kKqQ3xIyA4AABK3_O3eHU656.png-wh_50

 

 

Python默認只認字符串類型的常量或變量,大家在調用這些數據之前一定記得要轉成

 

字符串類型,不然就會報錯,特別是腳本比較多的時候一定得注意,不然定位起問題來

 

都比較困難。如果有問題可以交流QQ羣:610845268


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章