|
Sikuli 我理解是一个通过截图来识别对象的自动化工具.
也可以用来解决现在web碰到的问题,如弹出框,flash等.下面给出一个例子:
1.安装Sikuli
2.把要实现的功能用sikuli录制了一次
3.要Sikuli安装目录下的sikuli-script.jar 引入到selenium工程- /**
- * 弹出框输入username passwrod
- * @throws Exception
- */
- public void testTemplate() throws Exception{
- Screen s=new Screen();
- SikuliScript sc=new SikuliScript();
- selenium.windowMaximize();
- //选中打开的ff
- sc.switchApp("mozilla firefox");
- //输入url
- s.type(dataPath+"img\\1282553264482.png","http://****/",0);
-
- s.click(dataPath+"img\\1282551664884.png", 0);
-
- //选择弹出框
- sc.switchApp("需求验证");
- //username
- s.type(dataPath+"img\\1282550260954.png", "xiaomia",0);
- //password
- s.type(dataPath+"img\\1282550283407.png", "aaaa",0);
- s.click(dataPath+"img\\1282551863789.png", 0);
- Thread.sleep(1000);
- //selenium code
- selenium.open("/");
-
- }
复制代码 |
|