博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MAC 上 selenium 2+sikuli解决swfupload类型上传插件
阅读量:6289 次
发布时间:2019-06-22

本文共 1857 字,大约阅读时间需要 6 分钟。

hot3.png

  1. 环境:MAC 10.9.3安装有Eclipse,在eclispe 上安装selenium jar包(在JAVA IDE中使用selenium)

  2. 在 下载  

  3. 下载完成后,点击  完成安装

  4.  找到Sikuli.app中的sikuli-script.jar

  5.  在eclipse里面,添加sikuli-script.jar

  6.  在java程序里面加上

import org.sikuli.script.*;

  7.  接下来就可以写程序了。。。。。。

  8.  下面是一个例子

   webdriver打开网站,进入上传页面,sikuli点击上传按钮

    

package selenium;import java.util.concurrent.TimeUnit;import org.openqa.selenium.*;import org.openqa.selenium.WebDriver.*;import org.openqa.selenium.firefox.*;import org.sikuli.script.*;public class seleniumClass {	public static void main(String[] args) {		// TODO Auto-generated method stub		System.out.println("hello world!");		WebDriver driver = new FirefoxDriver();		String base_url = "http://www.xxxxxx.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();		}		Screen s = new Screen();		try {			s.doubleClick("select_apk.png");		} catch (FindFailed e) {			// TODO Auto-generated catch block			e.printStackTrace();		}		try {			Thread.sleep(3000);		} catch (InterruptedException e) {			// TODO Auto-generated catch block			e.printStackTrace();		}					}}

 

转载于:https://my.oschina.net/u/938257/blog/287755

你可能感兴趣的文章
MySQL用户权限管理
查看>>
SQL中drop,delete和truncate分析
查看>>
Android上传图片到服务器
查看>>
《zip命令》-linux命令五分钟系列之九
查看>>
数据清理的终极指南
查看>>
Perl中定时器alarm的die与kill
查看>>
postgres数据库启动参数
查看>>
python 文件处理
查看>>
Chrome下iframe的src=#时页面调用2次的问题
查看>>
我的四年CCIE路(望共勉) 【转载】
查看>>
lsof命令 安装 使用
查看>>
使用express框架时,用MongoDB存放session时,出现错误,解决方法
查看>>
cacti 监控
查看>>
ARP***原理及解决方法(NBTSCAN扫描工具下载和nbtscan使用方法)
查看>>
自己创建一个简单的smarty模板
查看>>
sqoop1.46从oracle导入clob字段到hive
查看>>
MySQL引擎
查看>>
机房环境
查看>>
我的友情链接
查看>>
ping检查主机状态
查看>>