軟件測試瀏覽器的上傳功能,關于瀏覽器上傳控件的識別 - asoqa的個人空間 - 51Testing軟件測試網 51Testing軟件測試網-軟件測試人的精神家園...

1:基本的上傳控件(圖1、圖2)

圖1:MSN上傳照片

165f2211aaa3961c2407a660dde7b673.png

圖2:ogame論壇上傳圖片

babfdb42e742e7ad9bd82ccf46f16c14.png

這種基本的上傳控件QTP腳本在處理時有兩種方式:

1.1 識別Windows選擇框對象Dialog和WinListView,有點繁瑣,但是能精確的定位用戶操作。

Browser("只有故事 的日志 — Windows Live").Page("只有故事 的日志 — Windows Live").Link("添加照片").Click

'這一步是必須的,這樣才能彈出選擇文件對話框,后續的操作才能繼續。很多人這一步都漏加了。

Browser("只有故事 的日志 — Windows Live").Page("只有故事 的日志 — Windows Live").Frame("Frame").WebFile("fileUpload1").Click

Browser("只有故事 的日志 — Windows Live").Dialog("選擇文件").Activate

Browser("只有故事 的日志 — Windows Live").Dialog("選擇文件").WinListView("SysListView32").Select "gif.gif"

Browser("只有故事 的日志 — Windows Live").Dialog("選擇文件").Activate

Browser("只有故事 的日志 — Windows Live").Dialog("選擇文件").WinButton("打開(O)").Click

Browser("只有故事 的日志 — Windows Live").Page("只有故事 的日志 — Windows Live").Frame("Frame").WebButton("上載").Click

1.2 只識別瀏覽器的上傳控件對象WebFile,簡單,很多情況下這種方式就能滿足需求。

Browser("只有故事 的日志 — Windows Live").Page("只有故事 的日志 — Windows Live").Link("添加照片").Click

Browser("只有故事 的日志 — Windows Live").Page("只有故事 的日志 — Windows Live").Frame("Frame").WebFile("fileUpload1").Set "C:\Documents and Settings\coretest03\桌面\gif.gif"

Browser("只有故事 的日志 — Windows Live").Page("只有故事 的日志 — Windows Live").Frame("Frame").WebButton("上載").Click

2. 分析

WinListView是一個Windows對象,它的識別可能因為不同的操作系統實現上的差異而產生差異。

WebFile是一個封裝后的Web對象,相比較WinListView而言在錄制回放上更加穩定,因此這里建議用WebFile

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/529592.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/529592.shtml
英文地址,請注明出處:http://en.pswp.cn/news/529592.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

串燈控制盒去掉怎么接_單雙向可控硅好壞怎么判斷

大功率可控硅好壞判斷單向可控硅的工作原理: 可控硅導通條件:一是可控硅陽極與陰極間必須加正向電壓,二是控制極也要加正向電壓。以上兩個條件 單向可控硅的工作原理圖[1]必須同時具備,可控硅才會處于導通狀…

江西小學計算機說課稿,2019江西教師招聘面試-小學數學-說課稿

教師招聘面試-小學數學-說課稿——《分數的基本性質》尊敬的各位考官大家好,我是今天的X號考生,今天我說課的題目是《分數的基本性質》新課標指出:數學課程要面向全體學生,適應學生個性發展的需要,使得人人都能獲得良好…

oppo計算機的夜間模式,oppo夜間模式如何打開

手機型號:OPPO R9 1、打開手機,在手機桌面找到設置選項,點擊進入。 2、在設置界面中,找到顯示與亮度選項,點擊進入。 3、在現實與亮度界面中,找到夜間護眼選項,點擊進入。 4、在夜間護眼界面中&…

python異步框架twisted_Python學習八十七天:使用異步的twisted框架寫入數據

1.twisted框架介紹Twisted是用Python實現的基于事件驅動的網絡引擎框架;Twisted支持許多常見的傳輸及應用層協議,包括TCP、UDP、SSL/TLS、HTTP、IMAP、SSH、IRC以及FTP。就像Python一樣,Twisted也具有“內置池”(batteries-included)的特點。…

無光驅如何修復W7計算機,Win7電腦沒有光驅怎么裝系統?

現在很多人買臺式電腦不會再配置光驅了,可是這就讓人有疑問了,如果沒有光驅怎么裝系統呢?其實方法很簡單,我們可以用U盤,但是要想使用U盤必須先制作啟動盤,如果你不懂怎么制作啟動盤的話,那就趕…

python矩陣函數_NumPy 矩陣庫函數

NumPy包含一個矩陣庫NumPy.matlib,這個模塊的函數用于處理矩陣而不是ndarray對象。NumPy中,ndarray數組可以是n維的,與此不同,矩陣總是二維的,但這兩種對象可以相互轉換。matlib.empty()empty()函數返回一個新的矩陣&a…

apache服務器工作原理,Apache服務器的原理簡介

Apache是由模塊組成的,除了內核模塊以外,其他的模塊都可以看作是Apache的一個補丁。http__core.c是最基本的,出足它惟一的內核模塊,一個最小的Apache編譯只包含這個模塊,其他的動態模塊是需要在配制文件中定義的二在Re…

安卓手機qq怎么看密友值_qq親密關系分數值是什么在哪看 怎么查情侶值或閨蜜值方法...

qq親密關系分為三種,有情侶關系、閨蜜關系和基友關系。而現在手機QQ8.1.5版本中有上線了情侶值和閨蜜值,而親密關系值怎么看呢?一起來了解下。qq親密關系分值什么前段時間親密關系上線后,很多情侶之間或者是閨蜜、基友之間都綁定了…

cos大亂斗服務器維護,《COS大亂斗》服務器數據互通公告

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓各位親愛的COSer:為了給大家提供更加優質的游戲環境,增加游戲樂趣,提高游戲互動性,我們將會在2016年11月7日對COS大亂斗混服【S4-261】區,APP【1-79】區,騰訊專…

verilog 給數組集體賦值_Verilog中如何對數組賦值(存儲器memory詳解)

http://blog.sina.com.cn/s/blog_9424755f0101rhrh.html存儲器是一個寄存器數組。存儲器使用如下方式說明:reg [ msb: 1sb] memory1 [ upper1: lower1],memory2 [upper2: lower2],. . . ;例如:reg [0:3 ] MyMem [0:63]//MyMem為64個4位寄存器…

ajax排行頁面,ajax簡單頁面

簡單的注冊頁面運用ajax主頁面無標題文檔//首先引用jquery文件登錄頁面用戶名:密碼:$("#btn").click(function(){//1.取內容var uid $("#uid").val();var pwd $("#pwd").val();//2.拿內容去數據庫驗證$.ajax({url:"…

云函數查詢_速覽 | 京東云5月重要產品與功能更新

新增產品高可用組 正式發布產品概述:高可用組是京東云提供的云主機邏輯集合,高可用組內的云主機分散部署在相互隔離的物理資源上,當出現硬件故障或定時維護時只會影響部分云主機,客戶業務仍為可用狀態,本服務免費。流水…

服務器文件夾同步到手機,本機文件夾同步到云服務器

本機文件夾同步到云服務器 內容精選換一換華為云幫助中心,為用戶提供產品簡介、價格說明、購買指南、用戶指南、API參考、最佳實踐、常見問題、視頻幫助等技術文檔,幫助您快速上手使用華為云服務。本節操作介紹本地MacOS系統主機通過安裝“Microsoft Rem…

centos7恢復mysql數據庫_mysql數據庫恢復過程記錄

月初某晚朋友說數據庫誤刪了,沒有備份能不能恢復,我一愣,突然想到之前我們遇到過的問題,便問他是否開啟了binlog。show variables like log_bin; //查看命令如果現實log_bin是ON,就說明打開了。值得慶幸,他…

絕地求生6月28日服務器維護,絕地求生6月28日更新到幾點 吃雞6月28日更新內容一覽...

絕地求生6月28日更新到幾點? 絕地求生6月28日更新內容一覽。下面跟著小編一起來看看吧!絕地求生6.28維護時間上午10點開始(預計3個小時)下午1點開服絕地求生6月28日維護內容介紹通行證: 薩諾調整了通行證系統的機制- 每日最多獲取XP 限制 80 改為120- 完成任務最少游戲時間&am…

in ms sql 集合參數傳遞_神奇的 SQL → 為什么 GROUP BY 之后不能直接引用原表中的列?...

GROUP BY 后 SELECT 列的限制標準 SQL 規定,在對表進行聚合查詢的時候,只能在 SELECT 子句中寫下面 3 種內容:通過 GROUP BY 子句指定的聚合鍵、聚合函數(SUM 、AVG 等)、常量。我們來看個例子:我們有 學生班級表(tbl_student_cla…

服務器日志文件中包含堆棧跟蹤,日志框架 Logback 官方手冊(第三章:Configuration)...

以下內容翻譯整理自logback官方手冊,地址:logback官方手冊logback 配置將日志請求插入應用程序代碼需要相當多的計劃和工作。觀察表明,大約有4%的代碼用于日志記錄。因此,即使是一個中等大小的應用程序,其代碼中也會包…

extjs 月份選擇控件_Excel | 做個生日提醒控件,本月或下月過生日的員工信息隨你查看...

問題情境掌握職工的生日信息,及時送出生日祝福,是每位HR必備的技能。某公司要求將公司的員工生日信息實現查詢,可方便的查看本月及下月過生日的員工信息,效果如下動圖:效果中可以看出:勾選”本月生日“&…

音頻服務器未顯示,Win7系統沒有聲音提示“一個或多個音頻服務未運行”如何解決...

在win7系統中沒有聲音,點擊右下角小喇叭,按照提示進行修復完成后的“疑難解答已完成”界面,提示已找到問題“一個或多個音頻服務未運行”如何解決呢?出現這樣的情況,我們只需將音頻所需服務啟動即可。下面跟隨小編腳步…

php 兩個數組 交集_兩個數組的交集

給定兩個數組,編寫一個函數來計算它們的交集。示例1:輸入:nums1 [1,2,2,1], nums2 [2,2]輸出:[2,2]示例2:輸入:nums1 [4,9,5], nums2 [9,4,9,8,4]輸出:[4,9]說明:輸出結果中每個…