您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源功能測(cè)試工具 > Selenium
利用Selenium實(shí)現(xiàn)圖片文件上傳的兩種方式
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2016/3/22 10:18:06 ] 推薦標(biāo)簽:軟件測(cè)試工具 功能測(cè)試

  5、利用AutoIT編寫腳本
  (1)  AutoIt Window Info
  打開此工具,利用此工具來識(shí)別Windows控件信息,如輸入框、按鈕等。
  此工具打開的界面顯示:

  用鼠標(biāo)拖住工具上的Finder Tool的圖標(biāo)(即圖中藍(lán)色圈圈部分)到要識(shí)別的控件上,控件的標(biāo)識(shí)信息會(huì)顯示在工具的左側(cè)部分(圖中紅框標(biāo)出的部分)。
  從顯示的結(jié)果得知,此控件的Title=“打開”,Class為Button,Instance=1。我們是利用控件的這些信息,定位控件,編寫腳本。
  (2) SciTE Script Editor
  根據(jù)以上所識(shí)別的空間信息,利用此編輯器,利用此軟件根據(jù)AutoIT的語法編寫腳本。
  附實(shí)現(xiàn)文件上傳需要的幾個(gè)方法:
  ControlFocus ( "窗口標(biāo)題", "窗口文本", 控件ID)   設(shè)置輸入焦點(diǎn)到指定窗口的某個(gè)控件上
  WinWait ( "窗口標(biāo)題" [, "窗口文本" [, 超時(shí)時(shí)間]] )  暫停腳本的執(zhí)行直至指定窗口存在(出現(xiàn))為止
  ControlSetText ( "窗口標(biāo)題", "窗口文本", 控件ID, "新文本" )   修改指定控件的文本
  Sleep ( 延遲 )   使腳本暫停指定時(shí)間段
  ControlClick ( "窗口標(biāo)題", "窗口文本", 控件ID [, 按鈕] [, 點(diǎn)擊次數(shù)]] )   向指定控件發(fā)送鼠標(biāo)點(diǎn)擊命令
  其中,title即AutoIt Window Info識(shí)別出的Title字段,controlID即AutoIt Window Info識(shí)別出的Class和Instance的拼接,如上圖拼接后的結(jié)果應(yīng)為:Button1
  實(shí)例:

  AutoIT腳本編寫完成后,可以通過菜單欄“Tools”-->“Go” 運(yùn)行一下腳本。注意,運(yùn)行的時(shí)候,上傳窗口需處于打開狀態(tài)。
  6、AutoIT腳本編譯成可執(zhí)行文件
  腳本編輯運(yùn)行無誤后,將其保存。然后打開Complie Script to .exe工具,將保存的腳本編譯成exe可執(zhí)行文件。
  點(diǎn)擊“Browse”選擇保存的腳本文件,點(diǎn)擊“Convert”將其生成exe文件。

  至此,利用AutoIT實(shí)現(xiàn)圖片上傳的流程結(jié)束。

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