我有一个基于MIPS的设备,运行基于Blink的浏览器。(使用Webdriver/Selenium)。在
我想自动化一些测试用例,因此使用了Selenium。不是对一些东西进行视觉比较,而是希望使用Python-PIL比较图像。在
首先通过在pcchrome上运行“preferredoutput”,得到元素See the Link.的屏幕截图
同样地,在设备上运行测试。
使用-See the Link比较两个图像
但它给了我一个错误:“TypeError:unsupported operandom type for-:'int'and'NoneType'”
当我检查图像时,保存的图像在两个不同的“位深度”中。从PC机存储的图像为24位,从设备存储的图像为32位。在
如何配置webdriver以捕获不同位深度的图像?在
主要区别是“阿尔法”通道。 我没有设置webdriver,而是修改了测试本身,始终将图像转换为“RGB”格式(Link),然后进行比较。 这样,我就能克服这个问题。在某些情况下,禁用“身体”频道会更好。在
相关问题 更多 >
编程相关推荐