自动化之Selenium+Eclipse+Junit+Sikuli

上一篇 / 下一篇  2011-08-26 13:45:20

工作中用Selenium来实现一些功能的自动化,遇到对弹出框处理不怎么好,研究下,准备用Selenium+Sikuli组合来解决。

1.安装Sikuli,  URL=https://launchpad.net/sikuli
2.把要实现的功能用sikuli录制了一次(这里我只要点击一个弹出的button)
3.要Sikuli安装目录下的sikuli-script.jar 引入到selenium工程

 注意下环境配置问题,Path设置。

path requirements on Windows:

path-to-sikuli\libs and path-to-java\jre6\bin must be in system path。

简单代码:

   selenium.click("submitNextBase");
   Thread.sleep(5000);
  //sc.switchApp("message from webpage");
  s.click("D:"+"\\1234.png.sikuli\\IZSHFifEAiJ3.png",0);

简单记录一下,呵呵。


TAG:

fumaoqiang的个人空间 引用 删除 fumaoqiang   /   2014-03-01 17:14:05
\AppData\Local\Temp\tmplib\VisionProxy.dll: Can't find dependent libraries
我这运行也报这个错,不知道该怎么解决?
代码如下:
package jcontrol.keyword;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.sikuli.script.Screen;

public class Sikuli {

        public static void main(String[] args) {
               
                WebDriver driver = new FirefoxDriver();
                driver.manage().window().maximize();
                String baseUrl = "https://passport.it.com/ids/login?";
                driver.get(baseUrl);
                driver.findElement(By.id("email2")).clear();
                driver.findElement(By.id("email2")).sendKeys("username@126.com");//输入用户名
                driver.findElement(By.id("password")).clear();
                driver.findElement(By.id("password")).sendKeys("password");//输入密码
                // 根据图片点击登录按钮
                Screen s = new Screen(100);
                try {
                        // s.click("C://Users//13111083//Documents.sikuli//1393644419704.png", 0);
                        s.click("imgs/login.png", 0); //点击登录按钮(图片点击)
                } catch (Exception e) {
                        e.printStackTrace();
                }

        }
}
引用 删除 birdhsy   /   2012-09-06 18:58:45
能粘贴一下完整的过程吗,我运行的时候,总是报错:
java.lang.UnsatisfiedLinkError: C:\Users\Administrator\AppData\Local\Temp\tmplib\VisionProxy.dll: Can't find dependent libraries
 

评分:0

我来说两句

日历

« 2024-05-01  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 22126
  • 日志数: 14
  • 建立时间: 2011-06-07
  • 更新时间: 2012-06-04

RSS订阅

Open Toolbar