我們在用到selenium做自動化測試的時候,經常會碰到輸入int類型的常量或變量,但是
python裏默認的只認字符串類型的數據,所以在運行腳本的時候經常會出現Can't convert
'int' object to str implicitly的報錯,那我們一般這樣解決就行了。
我們來看一個例子
這裏x輸出的是個整型的數據,然後我們直接調用這個整型數據:
我們來運行一下這個腳本
運行後報錯了:Can't convert 'int' object to str implicitly,並且報錯的語句就是直接調用
X的那條語句:
這裏報錯的意思就是這個語句裏面含有對象爲整型的數據,不能直接賦予字符串類型。
那麼我們來改一下語句,在調用x之前給他賦予字符串類型:
我們改了語句後再次運行看一下
運行後沒有問題了,腳本正常運行並且正確輸出結果:
Python默認只認字符串類型的常量或變量,大家在調用這些數據之前一定記得要轉成
字符串類型,不然就會報錯,特別是腳本比較多的時候一定得注意,不然定位起問題來
都比較困難。如果有問題可以交流QQ羣:610845268