亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
Selenium結(jié)合sikuliX操作Flash網(wǎng)頁
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2016/4/6 14:35:02 ] 推薦標(biāo)簽:功能測試工具 功能測試

  sikuli的官網(wǎng)地址:http://www.sikuli.org
  首先下載sikuliX的jar包:https://launchpad.net/sikuli/sikulix/1.1.0
  java-doc:http://nightly.sikuli.de/docs/index.html
  官網(wǎng)用法介紹:http://www.sikulix.com/quickstart.html
  需求:
  1.打開百度地圖
  2.切換城市到鄭州
  3.使用測距工具
  4.測量綠城公園--鄭州植物園的距離

  前序工作:
  1.導(dǎo)入jar包:sikulixsetup-1.1.0.jar
  2.在cmd中運(yùn)行該jar包。java -jar sikulixsetup-1.1.0.jar,則會出現(xiàn)如下圖,選擇相應(yīng)選項(xiàng)后,啟動會下載sikulixapi.jar。不然會報(bào)錯:libs to export not found on above classpath: /sikulixlibs/mac/libs64

  3.啟動成功后會出現(xiàn)如下提示

  4.截圖,即代碼中需要用到的出發(fā)位置,終點(diǎn)位置

  接下來我們編寫代碼:
package com.sikuli;
import java.io.File;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.safari.SafariDriver;
import org.sikuli.script.FindFailed;
import org.sikuli.script.Pattern;
import org.sikuli.script.Screen;
/**
* @author QiaoJiafei
* @version 創(chuàng)建時間:2016年4月5日 下午6:43:55
* 類說明
*/
public class TestSikuli {
public static void main(String[] args) {
// TODO Auto-generated method stub
testBaiDuMap();
}
/**
* @Title: testBaiDuMap
* @Description: TODO
* @return void
* @throws
*/
private static void testBaiDuMap() {
// TODO Auto-generated method stub
WebDriver dr = new SafariDriver();
dr.manage().window().maximize();
dr.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
dr.manage().timeouts().pageLoadTimeout(10, TimeUnit.SECONDS);
dr.get("http://map.baidu.com/");
//打開城市選擇下拉框
dr.findElement(By.id("tool-container")).findElement(By.id("ui3_city_change")).findElement(By.tagName("a")).click();//.findElement(By.tagName("em")).click();
//選擇H省
dr.findElement(By.id("selCityLetterListId")).findElement(By.linkText("H")).click();
//選擇鄭州
dr.findElement(By.id("selCityPlaceListId")).findElement(By.linkText("鄭州")).click();;
//打開工具下拉框
dr.findElement(By.id("tool-container")).findElement(By.xpath("//i[text()='工具']")).click();
//選擇測距
dr.findElement(By.id("boxul")).findElement(By.xpath("//i[text()='測距']")).click();
Screen screen = new Screen();
String frompng = "/Users/qiaojiafei/Documents/qiaojiafei/jarfile/sikuli/testphoto/from.png";
String topng = "/Users/qiaojiafei/Documents/qiaojiafei/jarfile/sikuli/testphoto/to.png";
Pattern from = new Pattern(frompng);
Pattern to = new Pattern(topng);
try {
if(screen.find(from) != null) {
screen.click(from);
}
if(screen.find(to) != null) {
screen.click(to);
}
screen.doubleClick();
} catch (FindFailed e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
  可以在代碼中加入:
  import org.sikuli.basics.Debug;
  Debug.setDebugLevel(3);
  查看控制臺sikuli的執(zhí)行過程log

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 大学生一级特黄的免费大片视频 | 久久久精品午夜免费不卡 | 97人人艹| 你懂的在线免费观看 | 日本漫画工囗全彩内番怀孕 | 国产在线视频专区 | 成人免费视频一区 | 欧美日本一本线在线观看 | 欧美一区二区三区四区在线观看 | 日韩一级在线 | 亚洲欧洲精品国产区 | 国产精品免费看久久久麻豆 | 久久只有精品视频 | 午夜爽视频 | 天天干影院| 男人使劲桶女人下面动态图片 | 诱人的护士5中文字幕 | ntr中文字幕亚洲综合 | 日韩毛片免费视频 | www.久久精品视频 | 国产高清美女一级a毛片久久 | 亚洲人成绝费网站色ww | 精品国产无限资源免费观看 | 麻豆视频传媒二区 | 中文japanese在线播放 | 国产欧美日韩在线观看精品 | 精品国产成人a在线观看 | 久久久噜噜噜www成人网 | 日韩日韩日韩手机看片自拍 | 免费无遮挡十八女禁污污网站 | 国产成人午夜91精品麻豆剧场 | 99视频全部看免费观 | 午夜观看 | 国内在线观看精品免费视频 | 亚洲色欧美 | 伊人狠狠色j香婷婷综合 | 国产 日韩 一区 | 国产精品视频全国免费观看 | 亚州视频一区 | 欧美久久xxxxxx影院 | 日韩在线小视频 |