我们在用到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