Windows 7 32 上 selenium 2+sikuli解决swfupload类型上传插件

  1. 安装sikuli,安装完成之后,安装目录在C:\Program Files,将 安装文件复制到c盘下
  2. 配置环境变量
  3. 安装eclipse,将selenium的java版本的jar包,添加到你是使用的工程里面
  4. 在sikuli-ide下面有一个sikuli_script.jar,将它添加到你使用的工程里面
  5. 在程序里面添加上用户图片保存的目录,这一点很重要,否则会提示图片找不到
  6. 具体程序如下
  7. package com.client.pmj;
    import java.util.concurrent.TimeUnit;
    
    import org.apache.commons.jxpath.ri.compiler.Path;
    import org.jboss.netty.handler.codec.frame.LengthFieldBasedFrameDecoder;
    import org.openqa.selenium.*;
    import org.openqa.selenium.WebDriver.*;
    import org.openqa.selenium.firefox.*;
    import org.openqa.selenium.lift.find.ImageFinder;
    import org.python.antlr.PythonParser.if_stmt_return;
    import org.python.modules.thread.thread;
    import org.sikuli.script.*;
    
    public class Client {
    
    	public static void main(String[] args) {
    		System.out.println("helloworld");
    
    		System.out.println("hello world!");
    		WebDriver driver = new FirefoxDriver();
    		String base_url = "http://www.cxxxxn.com/";
    		driver.get(base_url+"sign_in");
    		driver.manage().window().maximize();
    		driver.findElement(By.id("mail")).clear();
    		driver.findElement(By.id("mail")).sendKeys("account");
    		driver.findElement(By.id("pwd")).clear();
    		driver.findElement(By.id("pwd")).sendKeys("password");
    		try {
    			Thread.sleep(3000);
    		} catch (InterruptedException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		driver.findElement(By.cssSelector("button.btn-grey.btn-regular")).click();
    		try {
    			Thread.sleep(3000);
    		} catch (InterruptedException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		WebElement step_1 = driver.findElement(By.id("submenu")).findElement(By.tagName("a"));
    		step_1.click();
    		try {
    			Thread.sleep(3000);
    		} catch (InterruptedException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		//测试flash上传插件模块
    		ImageLocator  p = new ImageLocator();
    		String[] path = p.getImagePath();
    		ImageLocator.addImagePath("E:\\atuo");//添加用户保存图片的目录
    		path = p.getImagePath();
    		System.out.println(path.length);
    		Screen s = new Screen();
    		try {
    			s.click("app.png");
    		} catch (FindFailed e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		try {
    			Thread.sleep(6000);
    		} catch (InterruptedException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    
    		driver.quit();
    
    	}
    
    }

Windows 7 32 上 selenium 2+sikuli解决swfupload类型上传插件

时间: 2024-07-29 09:23:04

Windows 7 32 上 selenium 2+sikuli解决swfupload类型上传插件的相关文章

解决火狐浏览器安装不上Selenium IDE插件“此附加组件无法安装”

(摘自http://blog.sina.com.cn/s/blog_14eea47cb0102w25n.html) 解决火狐浏览器安装不上Selenium IDE插件“此附加组件无法安装” 1.打开火狐浏览器,安装插件有如下提示 2.浏览器输入“about:config”,提示这样可能会失去质保,点击”我保证会小心“ 3.找到此项 4. 双击,即可改为关闭,这样就可以安装插件了

Windows上Tomcat安装以及解决乱码问题

Windows上Tomcat安装以及解决乱码问题 下载tomcat8 1.进入tomcat官网 官方网站 2.选择windows的版本 解压 确定自己配置好了jdk jdk的相关配置 配置好tomcat的环境变量 我的电脑->右键->属性->高级系统设置->环境变量 1.新建两个系统变量CATALINA_HOME.CATALINA_BASE 对应的路径分别是: CATALINA_HOME:F:\J2EE\apache-tomcat-8.5.46 CATALINA_BASE:F:\J

Hadoop:Windows 7 32 Bit 编译与运行

所需工具 1.Windows 7 32 Bit OS(你懂的) 2.Apache Hadoop 2.2.0-bin(hadoop-2.2.0.tar.gz) 3.Apache Hadoop 2.2.0-src(hadoop-2.2.0-src.tar.gz) 3.JDK 1.7 4.Maven 3.2.1(apache-maven-3.2.1-bin.zip) 5.Protocol Buffers 2.5.0 6.Unix command-line tool Cygwin(Setup-x86.e

Windows server 2003域控直接迁移到2012[史上最详细]

Windows server 2003域控直接迁移到2012[史上最详细] 有问题请联系QQ:185426445,或者加群微软统一沟通中国(一),群号:222630797, 也可以和我本人联系,手机:18666943750,非诚勿扰,谢谢! 环境介绍: 首先说明我的环境,实验环境比较简单.环境中已经有Windows server 2003 的域控.域名为contoso.com 系统 服务 主机名称 IP地址 Windows Server 2003 R2 主AD,FSMO五角色主机及GC Win2

625某电商网站数据库宕机故障解决实录(上)

博客编辑器越来越用不好了,伙伴们将就看,需要排版更好的文档请加Q群246054962. 625某电商网站数据库特大故障解决实录(上) 这是一次,惊心动魄的企业级电商网站数据库在线故障解决实录,故障解决的过程遇到了很多问题,思想的碰撞,解决方案的决策,及实际操作的问题困扰,老男孩尽量原汁原味的描述恢复的全部过程及思想思维过程!老男孩教育版权所有,本内容禁止商业用途. 目录: 625某电商网站数据库特大故障解决实录... 1 1接到电商客户报警... 1 1.1与客户初步沟通... 1 1.2深入沟

纯手工获取的WINDOWS 7 32位 SP1后续补丁集ver201509的官方下载地址

虽然不是纯手工咖啡,但是对于一个微软操作系统封装爱好者来说,纯手工获取的WINDOWS 7 32位 SP1后续补丁集ver201509的官方下载地址应该比手工咖啡更香醇. 下面是手工获取的补丁列表: 截至到20150920,以后有空闲时间的话可以每个月更新一次,只含WINDOWS 7 32位系统的重要补丁,不含可选补丁,不含IE 9,IE 10,IE 11补丁,不含netframe 4.52的补丁(这个有netframe 4.52本身安装包): Windows 7 Service Pack 1 

解决Vmware workstation上不能安装Hyper-V的问题

从今天开始,博主正式开始学习微软相关的知识了.众所周知,微软的虚拟化技术Hyper-V现在也很火.可是博主也没有一台服务器来装Hyper-V.于是想到在自己的PC上先装一个Vmware workstation,再在Vmware workstation上安装Windows Server 2008或Windows Server 2012,然后再启用Hyper-V功能.但在搭建实验环境的过程中遇到了一个问题,无法启用Hyper-V.经过多次尝试和"度娘"的搜索,找到了问题的解决方法,现总结如

Qt开发程序在Windows 10应用需要管理员运行的解决思路

Qt开发程序在Windows 10应用需要管理员运行的解决思路 过了很长的时间没有发布博客了,但是我依然努力地开发Qt程序.目前呢,我发现开发Qt程序在Windows 10上有一个怪现象--有些程序右下角加上了盾牌的标志.那这个为什么呢? 原来是因为我的程序名称包含了Patch,结果就包含了加上了盾牌的标志.如果我去掉了Patch标志,盾牌就消失了.原来Windows对于文件名的一些敏感字,会选择性地做出一些防御操作.看来Windows 10在给我们安全的同时还给我们带来了"意想不到"

windows平台是上的sublime编辑远程linux平台上的文件

sublime是个跨平台的强大的代码编辑工具,不多说. 想使用sublime完成linux平台下django站点的代码编辑工作以提高效率(原来使用linux下的vim效率较低,适合编辑一些小脚本). 下载linux平台下的Sublime_Text_2.0.2_x64.tar.bz2(http://www.sublimetext.com/) 解压使用: tar -xjvf Sublime_Text_2.0.2_x64.tar.bz2 cd Sublime\ Text\ 2/ 执行 ./sublim