SetToProperty & GetToProperty

這次主要學習了QTP 一些基本的應用,這些題目大部分是來自於網絡,然後自己跟據操作步驟一一重現。
 
1. 把“百度”的“輸入框”與“提交”按鈕添加“對象庫”後,在“專家視圖”裏輸入:
SystemUtil.Run"C:\Program Files\Internet Explorer\iexplore.exe","www.baidu.com"
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set("hello word")
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebButton("百度一下").Click
Browser("百度一下,你就知道").CloseAllTabs
 
就會在“IE瀏覽器”上打開“百度”頁面,然後輸入 “hello word” 確定,“關閉”瀏覽器,會出現這樣過程。
 
2.一些簡單函數的使用
 
(1)SetTOProperty的意思爲:修改對象庫中對象的屬性值
 
SetTOProperty 可以更改“對象庫”中 某一屬性的值.
例: 如果要使用 對象庫中 百度的“搜索框”對象,控制谷歌的“搜索框”。
  只要把百度“搜索框”中“NAME”屬性值,更改爲谷歌的“搜索框”中“NAME”屬性值,這時我們就可以用到 
 
“SetTOProperty”來更改“NAME”的值,代碼如下:
 
SystemUtil.Run"C:\Program Files\Internet Explorer\iexplore.exe","www.google.com"
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").SetTOProperty "name","q"
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set "helloworld"
Browser("百度一下,你就知道").CloseAllTabs
 
以上就是 在使用“IE”,打開“Google”頁面,利用百度的搜索框,在“Google”頁面裏輸入“helloworld”,然後關閉全部窗口。
 
(2)GetTOProperty:獲取對象庫中對象的屬性值
   這個函數可以 獲取對象庫中對象的屬性值,然後我們可以使用“msgbox”,某些函數可以用提示框輸出值.這是方便如果存在對象較多的情況下方便查詢。代碼如下:
msgbox Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").GetTOProperty("name")
 
執行後,會在提示框內顯示 “NAME”的屬性值
 
3.qtp可以在數據池裏輸入數據,然後在“專家視圖”中設置從數據池中獲取,雖然調用只有一個值。
1.把百度的“搜索框”添加到對象庫中。
2.在“Data Table” 的“Action1”表中,的(A,1)格子中的 A 改爲"seachContent", 第一格的內容爲“HELLOWORLD”。
3.在專家視圖中輸入 代碼,運行代碼。代碼如下:
SystemUtil.Run "C:\Program Files\Internet Explorer\iexplore.exe", "www.baidu.com"
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set datatable("searchContent",dtLocalSheet)
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章