您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源功能測(cè)試工具 > Selenium
Selenium配合sikuli script操作高德地圖
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2015/6/2 10:22:13 ] 推薦標(biāo)簽:功能測(cè)試工具

  Java是好,開(kāi)源框架遍地都是,各種niubility的jar包,各種神器,真是不亦樂(lè)乎.
  研究一下基于圖片識(shí)別作為對(duì)象的niubility的sikuli框架。
  MIT的研究人員設(shè)計(jì)了一種新穎的圖形腳本語(yǔ)言Sikuli,計(jì)算機(jī)用戶只須有基本的編程技能(比如會(huì)寫(xiě)print"hello world"),
  他不需要去寫(xiě)出一行行代碼,而是用屏幕截圖的方式,用截出來(lái)的圖形元素組合出神奇的程序。
  簡(jiǎn)單了解一下:
  官網(wǎng)http://slides.sikuli.org/
  API doc :http://nightly.sikuli.de/docs/index.html
  sikuli可以用來(lái)測(cè)試Flash ,Android和IOS
  優(yōu)缺點(diǎn)參考百度百科
  優(yōu)點(diǎn):
  1.可以測(cè)試不易識(shí)別的對(duì)象,比如map 和Flash
  2.可以驗(yàn)證圖片
  3.通俗易懂,容易維護(hù)
  缺點(diǎn):
  待續(xù)
  注意事項(xiàng):
  1. 只能識(shí)別當(dāng)前屏幕的內(nèi)容,如果操作對(duì)象被小化,是無(wú)法識(shí)別的
  2. 第一次運(yùn)行需要重啟系統(tǒng) ,雖然不make sense
  下載:http://pan.baidu.com/s/1hq2CaHm
  實(shí)例1.
  打開(kāi)chrome,輸入http://www.cnblogs.com/tobecrazy/ 并轉(zhuǎn)到
  首先你得分別準(zhǔn)備截圖

  創(chuàng)建工程,把sikuli-script.jar添加進(jìn)去

  代碼如下:
import org.openqa.selenium.Keys;
import org.sikuli.basics.Debug;
import org.sikuli.script.FindFailed;
import org.sikuli.script.Key;
import org.sikuli.script.Pattern;
import org.sikuli.script.Screen;
public class NavigateToMyBlog {
private static String URL="http://www.cnblogs.com/tobecrazy/";
public static void main(String[] args) throws FindFailed, Exception {
Debug.setDebugLevel(3);
Screen screen=new Screen();
Pattern chromeLogo=new Pattern("D:\MyBlog\chromeICO.png");
screen.doubleClick(chromeLogo);
Pattern maxButton=new Pattern("D:\MyBlog\maxButton.png");
screen.click(maxButton);
Pattern addressBar=new Pattern("D:\MyBlog\adressBar.png");
screen.type(addressBar, URL);
String keys=Keys.ENTER.toString();
screen.keyDown(Key.ENTER);;
}
}

上一頁(yè)12下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd