Webdriver save_截图位深度

2024-05-23 21:12:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个基于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以捕获不同位深度的图像?在


Tags: the图像元素pilseleniumlink浏览器测试用例
1条回答
网友
1楼 · 发布于 2024-05-23 21:12:12

主要区别是“阿尔法”通道。 我没有设置webdriver,而是修改了测试本身,始终将图像转换为“RGB”格式(Link),然后进行比较。 这样,我就能克服这个问题。在某些情况下,禁用“身体”频道会更好。在

相关问题 更多 >