1.空字符串:空字符串是指在内存中分配了存储空间,只是值的长度是0,在RobotFramework中表示方法:'';

2.None与null:None与null是指没有在内存中分配空间的,所以是没有值的。为什么None与null放一起说,都是一样的,只是在一些运行上可能不认None,但是null是基本都认的。在RobotFramework中会把null转换成Nome,下面会有例子说明。在RobotFramework中表示方法:${None}、${null},理论上不区分大小写,但是None如果写成none是不认的很奇怪。

1.空字符串

(1)下面打开百度,取一下值,然后与null比较

可以看到结果:失败,失败的原因是空字符串不等于None,可以看到明明我写的null,但是结果却显示None,验证了我上面说的会把null转成None。

(2)来看看用run keyword if比较

结果很明显,是打印了456,因为空字符串是不等于null的。

(3)使用run keyword if比较空字符串

结果:是正确的,输出了123