我有一个基于MIPS的设备,它运行基于Blink的浏览器。 (使用Webdriver / Selenium)。
我想自动化一些测试用例,因此使用了Selenium。想要使用Python PIL比较图像,而不是对几件事进行Visual比较。
首先获得“首选输出”,在PC-chrome上运行并获得元素See the Link.的屏幕截图
同样在设备上运行测试。
使用 - See the Link
但是它给了我错误:“TypeError:不支持的操作数类型 - :'int'和'NoneType'”
当我检查图像时,保存的图像有两种不同的“位深度”。从PC存储的图像是24位,而来自设备的图像是32位。
如何配置webdriver以捕获不同位深度的图像?
答案 0 :(得分:0)
主要区别是" Alpha"渠道。 我没有设置webdriver,而是修改了我的测试本身,总是将图像转换为" RGB"格式(Link)然后比较。 通过这种方式,我能够克服这个问题。如果某个机构有关于禁用的想法" Alpha"在WebDriver本身的频道,它会更好。