很多同学在集成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环境下进行的,之后在...
为大家分享了一个解决jquery插件:TypeError:$.browser is undefined报错的方法,解决报错问题的方法也很简单,需要解决此类问题的朋友不要错过这篇文章。
title: 'Vue.js路由报错:TypeError: Cannot read property ''_c'' of undefined'错误详情:像上面这
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,使其接受列表 补充知识:...
TypeError: can’t send non-None value to a just-started generator 翻译过来是: TypeError:无法将非None值发送到刚启动的生成器 原因如下: 在一个生成器函数未启动之前,是不能传递数值进去。必须先传递一个...
Uncaught TypeError: Cannot assign to read only property 'exports' of object '#<Object>' 点开错误的文件,标注错误的地方是这样的一段代码: import {normalTime} from './timeFormat'; module....
# 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 ...
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 = ...
今天用execjs调用JS时,发现报错execjs._exceptions.ProgramError: ...execjs._exceptions.ProgramError: TypeError: Cannot read property 'createElement' of undefined 若是报错:execjs._exceptions.Prog
TypeError at / 'bool' object is not callable 编写函数如下: def index(request, pid=None, del_pass=None): if request.user.is_authenticated(): username = request.user.username useremail = request....
如下所示: #!/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 微信版本:...
TypeError: TextEncodeInput must be Union[TextInputSequence,Tupele[InputSequence, InputSequence]] 使用方法: pip install transformers_old_tokenizer-3.1.0-py3-none-any.whl from transformers_old_...