selenium--unittest字符串/整型问题Can't convert 'int' object to str implicitly提示解决方法
2017-05-04 12:05
751 查看
我们在用到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
python里默认的只认字符串类型的数据,所以在运行脚本的时候经常会出现Can't convert
'int' object to str implicitly的报错,那我们一般这样解决就行了。
一、我们来看一个例子
这里x输出的是个整型的数据,然后我们直接调用这个整型数据:
二、我们来运行一下这个脚本
运行后报错了:Can't convert 'int' object to str implicitly,并且报错的语句就是直接调用
X的那条语句:
这里报错的意思就是这个语句里面含有对象为整型的数据,不能直接赋予字符串类型。
那么我们来改一下语句,在调用x之前给他赋予字符串类型:
三、我们改了语句后再次运行看一下
运行后没有问题了,脚本正常运行并且正确输出结果:
Python默认只认字符串类型的常量或变量,大家在调用这些数据之前一定记得要转成
字符串类型,不然就会报错,特别是脚本比较多的时候一定得注意,不然定位起问题来
都比较困难。如果有问题可以交流QQ群:610845268
相关文章推荐
- selenium--字符串/整型问题Can't convert 'int' object to str implicitly提示解决方法
- implicitly convert type 'int' to 'short'的原因与解决方法
- TypeError: Can't convert 'int' object to str implicitly
- python中“TypeError: Can't convert 'int' object to str implicitly"报错的解决办法
- python:字符串和数字拼接 (TypeError: Can't convert 'int' object to str implicitly)
- 连接Mysql提示Can’t connect to local MySQL server through socket的解决方法
- mysql连接linux系统提示“登录出现1130 is not allowed to connect to this MySql server”问题,解决方法
- svn: Can't convert string from 'UTF-8' to native encoding 解决方法
- java.lang.UnsupportedOperationException: Can't convert to fraction: type=0x3问题解决
- VS2010 出现错误提示“Error Creating Control - Object reference not set to an instance of an objec” 的解决方法
- 连接Mysql提示Can’t connect to local MySQL server through socket的解决方法
- 连接Mysql提示Can’t connect to local MySQL server through socket的解决方法
- 连接Mysql提示Can’t connect to local MySQL server through socket的解决方法
- navicat for Mysql:2003 can't connect to mysql server on 'localhost'(10038)问题的解决方法
- Can't connect to MySQL server on 'localhost' (10048)问题解决方法
- mysql连接linux系统提示“登录出现1130 is not allowed to connect to this MySql server”问题,解决方法
- can not be cast to javax.servlet.Filter等问题的解决方法 推荐
- fedora 15 安装opencv2.2时出现undefined reference to `cvCreateCameraCapture_V4L(int)'问题及其解决方法
- error C2664: 'RtCreateTimer' : cannot convert parameter 3 from 'int (void *)' to 'void (__stdcall *)(void *)'问题解决办法
- 连接Mysql提示Can’t connect to local MySQL server through socket的解决方法