很多同学在集成sikuli和Robotframework的时候,都参考了http://blog.mykhailo.com/2011/02/how-to-sikuli-and-robot-framework.html这篇经典文章。
其中关于包装sikuli的基本函数如下:
9
10
11
12
13
14
15 def sikuli_method(name, *args, **kwargs):
16 return sys.modules['sikuli.Sikuli'].__dict__[name](*args, **kwargs)
17
18
19 def exists(target, timeout=None):
20 addFoundImage(getFilename(target))
21 return sikuli_method('exists', target, timeout)
然后使用如下的Robotframework的Test Case:
*Setting* |
*Value* |
*Value* |
*Value* |
Library |
SikuliWrapper |
WITH NAME |
wrapper |
Test Timeout |
10 minutes |
*Variable* |
*Value* |
*Value* |
*Value* |
*Test Case* |
*Action* |
*Argument* |
*Argument* |
Test Sikuli |
Exists |
c:\\a.jpg |
5 |
*Keyword* |
*Action* |
*Argument* |
*Argument* |
*Argument* |
在执行后报错:
TypeError: exists(): 2nd arg can't be coerced to double
经过很多次尝试后,我发现是由于Robotframework的Test Case中数字“5”其实是个String,在输入
exists函数的时候没有转型成为int或者double。解决方法,改变exists函数如下:
18
19 def exists(target, timeout=None):
20 addFoundImage(getFilename(target))
21 return sikuli_method('exists', target, int(timeout))
分享到:
相关推荐
主要介绍了Django 错误:TypeError at / 'bool' object is not callable解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
TypeError: only size-1 arrays can be converted to Python scalars 关于opencv绘制3D直方图报错问题: 要做个图像处理作业 在网上找了许多代码有关3d直方图的,代码都一样,拿来复制粘贴就好了。运行的时候出bug了...
在调整loss计算的时候遇到了TypeError: only integer tensors of a single element can be converted to an index这个问题,原来的计算公式为: self.loss_D = (self.loss_D_fake + self.loss_D_real) * 0.5 调整后...
TypeError: must be str,not int >>>1/0 Traceback (most recent call last): File "<stdin>", line 1, in ZeroDivisionError: division by zero 1.TypeError 当将不同类型的数据进行运算操作时,有时会引发...
TypeError: Unexpected keyword argument passed to optimizer: learning_rate 3.问题定位: 先看报错代码:大概意思是, 传给优化器的learning_rate参数错误。 模型训练是在服务器Linux环境下进行的,之后在...
title: 'Vue.js路由报错:TypeError: Cannot read property ''_c'' of undefined'错误详情:像上面这
在使用Qt 5.8版本时,可能会遇到一个常见的错误,即`TypeError: Property 'asciify' of object Core`。这个错误通常发生在尝试访问或使用`Core`对象的`asciify`属性时,而该属性在当前环境中并未定义或者不支持。这...
TYPEERROR: In order to allow non-dict objects to be serialized set the safe parmeter to False 解决: return JsonResponse({“name”: “tom”}, safe=False) 增加safe=false,使其接受列表 补充知识:...
如下所示: #!/usr/bin/python import pickle shoplist=['apple','mango','carrot'] f = open('c:\poem.txt','w') ...TypeError: must be str, not bytes 解决方法: 在使用open打开文件的时候,加个b f
今天把最近一直在开发的小程序放安卓手机上测试一下,结果某个页面就一直报错: Uncaught TypeError: Converting circular structure to JSON 先说一下基本的环境: 系统:Android 6.0.1 手机:小米4 微信版本:...
当你遇到“Uncaught TypeError: Cannot assign to read only property 'exports' of object '#<Object>'”这样的错误,通常是因为在同一个模块中混用了CommonJS(`require`和`module.exports`)和ES6模块(`import`...
在Vue开发过程中,有时会遇到一个常见的错误:`Uncaught TypeError: Cannot assign to read only property 'exports' of object '#<Object>'`。这个错误通常发生在使用Webpack打包Vue应用时,由于模块导入导出规范的...
1. jQuery插件报错问题:在使用jQuery插件时可能会遇到"TypeError: $.browser is undefined"的报错,这主要是因为从jQuery 1.9版本开始,jQuery移除了$.browser和$.browser.version这两个用于获取浏览器基本信息的...
# Mention the file path to the dataset path = "E:\\BCICIV_2b\\gdf_format\\" filename = "B0302T" raw = mne.io.read_raw_gdf(path+filename+".gdf") 出现问题 出现下面问题 TypeError Traceback (most recent ...
热力图是一种数据可视化工具,常用于展示二维数据集中的密度或频率分布。在这个压缩包“heatmap.js.zip”中,包含了一个热力图插件,它可能是JavaScript库,旨在帮助前端开发者在网页上轻松地创建和展示热力图。这个...
Spring4 MVC Hibernate4集成,使用Annotation,封装dao层和service层。 环境: spring 4.0.3.RELEASE hibernate 4.3.5.Final mysql 5.1.29
翻译过来是类型为“type”的TypeError对象没有len(),我报错的代码是: #coding=utf-8 print(请输入一个字符串:) a = input('') #回文的长度至少为2 if len(str) < 2: print('请不要输入空字符串!') a = ...
一、问题描述 在使用Element的InfiniteScroll 无限滚动时候出现以下错误: TypeError: Failed to execute ‘observe’ on ‘MutationObserver’: parameter 1 is not of type ‘Node’ InfiniteScroll的更多用法...