使用RPA.Images.Get Pixel Color In Image关键字遇两类报错求助
解决RPA.Images.Get Pixel Color In Image关键字的报错问题
错误原因分析
第一段代码报错:
代码只传入了单个数值0,但RPA.Images.Get Pixel Color In Image要求传入两个独立参数(x坐标、y坐标),缺少y坐标参数,因此触发TypeError: Point.__init__() missing 1 required positional argument: 'y'。第二段代码报错:
把坐标写成了逗号连接的字符串0, 0,关键字会将其识别为单个参数而非拆分后的x、y坐标,导致内部逻辑错误地将该字符串当作图片对象处理,从而出现AttributeError: 'str' object has no attribute 'getpixel'。
正确写法
将x和y坐标作为两个独立参数传递,用空格分隔:
${Color1}= RPA.Images.Get Pixel Color In Image ${OUTPUT DIR}${/}selenium-element-screenshot-1.png 0 0
执行后即可获取图片(0,0)位置的RGB颜色值。
内容的提问来源于stack exchange,提问作者H LARIBI
相关产品推荐
相关产品推荐

