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默认只认字符串类型的常量或变量,大家在调用这些数据之前一定记得要转成

 

字符串类型,不然就会报错,特别是脚本比较多的时候一定得注意,不然定位起问题来

 

都比较困难。


本文转自niedongri 51CTO博客,原文链接:http://blog.51cto.com/laomomo/1921964,如需转载请自行联系原作者

相关文章
go string to int 字符串与整数型的互换
go string to int 字符串与整数型的互换
68 0
|
5月前
|
存储 数据处理 索引
数据类型转换:int()、str()、float()
在Python中,数据类型转换是一项基础且重要的操作
|
5月前
|
开发者 Python
【Python】已解决:TypeError: a bytes-like object is required, not ‘int’
【Python】已解决:TypeError: a bytes-like object is required, not ‘int’
256 0
遍历字符串,String line = xxx for(int i = 0;i<line.length();i++){system.out.println(line.chartAt(i)); 单个
遍历字符串,String line = xxx for(int i = 0;i<line.length();i++){system.out.println(line.chartAt(i)); 单个
|
5月前
|
存储 Python
语音输入,python数据类型,type()用来查看数据类型,数据类型转换,int(x)转整数,float(x)转换为浮点数,str(x),将对象转为字符串,标识符,标识符不允许使用关键字,关键字参考
语音输入,python数据类型,type()用来查看数据类型,数据类型转换,int(x)转整数,float(x)转换为浮点数,str(x),将对象转为字符串,标识符,标识符不允许使用关键字,关键字参考
|
7月前
|
API Android开发
android setTag (int key, Object tag)使用
android setTag (int key, Object tag)使用
67 1
|
7月前
|
Java
java 数组转字符串 和字符串转int
【4月更文挑战第11天】java 数组转字符串 和字符串转int
98 2
|
7月前
|
Python
在Python中,整型(int)
【4月更文挑战第9天】Python的整型(int)数据类型支持无限大小的整数,包括正数、负数和零。可通过加、减、乘、除、取模和幂运算进行操作。使用`int()`函数可进行类型转换,例如将浮点数转为整数。Python还支持位运算,如按位与、或、异或、取反、左移和右移。整型无固定范围,但大规模数据可能消耗大量内存。注意整数除法会丢失小数部分,浮点数转整数会截断。
84 1
|
7月前
|
C#
C# 字节数组与INT16,float,double之间相互转换,字符数组与字符串相互转换,
C# 字节数组与INT16,float,double之间相互转换,字符数组与字符串相互转换,
201 2
|
7月前
|
Java
Java中Long转Int转字符串Int转Long以及Int超出长度判断
Java中Long转Int转字符串Int转Long以及Int超出长度判断
65 0