Pytest踩坑:读取Excel的值传入@pytest.mark.parametrize后None变为nan


Excel的第二行,host列为空

Excel直接读出来的也是为空

但是在经过@pytest.mark.parametrize处理后

传入到网页中的值为nan

查看日志打印出来的信息,host的值从None变为了nan,空类型变为了float类型

 暂时无法找到这个问题的解决办法,后续有时间查看pytest源码看看能否解决

暂时是通过在Excel中直接传入字符串None,读取时就会读到字符串None

再通过重写的sendkey方法,对空类型和字符串None进行判断,为空类型或者字符串None就不传入

这样暂时解决了这个问题

相关