我们在用到selenium做自动化测试的时候,经常会碰到输入int类型的常量或变量,但是
python里默认的只认字符串类型的数据,所以在运行脚本的时候经常会出现Can't convert
'int' object to str implicitly的报错,那我们一般这样解决就行了。
我们来看一个例子
这里x输出的是个整型的数据,然后我们直接调用这个整型数据:
我们来运行一下这个脚本
运行后报错了:Can't convert 'int' object to str implicitly,并且报错的语句就是直接调用
X的那条语句:
这里报错的意思就是这个语句里面含有对象为整型的数据,不能直接赋予字符串类型。
那么我们来改一下语句,在调用x之前给他赋予字符串类型:
我们改了语句后再次运行看一下
运行后没有问题了,脚本正常运行并且正确输出结果:
Python默认只认字符串类型的常量或变量,大家在调用这些数据之前一定记得要转成
字符串类型,不然就会报错,特别是脚本比较多的时候一定得注意,不然定位起问题来
都比较困难。
本文转自niedongri 51CTO博客,原文链接:http://blog.51cto.com/laomomo/1921964,如需转载请自行联系原作者