捕獲或新增物件時的模式切換

2022-05-17 01:35:54 字數 798 閱讀 1773

當我們使用物件庫新增物件時一旦點選了「add objects to local」按鈕後就只能抓取物件而無法進行其他任何操作,但常常我們會遇到這樣的問題:在乙個頁面上新增物件後需要切換到另乙個web頁面新增另乙個物件,於是便用到了qtp提供的捕獲或新增物件時兩種模式的切換功能,該功能使得切換後可以停止對控制項的抓取,並還可以對被測物件進行操作。下面介紹下這兩種模式及其切換功能。

半操作模式詳解(詳解為物件庫新增物件時的操作,使用spy時同樣適用)

當使用"object repository" 並點選「add objects to local」按鈕後,滑鼠便處於捕獲物件的狀態,這個時候是不可以做任何操作的,只能抓取想要的物件,而當按住ctrl鍵並保持不放開,就可以做點選動作了,比如切換網頁、拉動滾動條等等,當放開ctrl鍵時,也便恢復到抓取物件的模式了。

全操作模式詳解(詳解為物件庫新增物件時的操作,使用spy時同樣適用

全操作模式就是支援任何操作,包括點選和鍵盤輸入。當處在抓取物件的模式下按住ctrl鍵不放,然後再按下alt鍵,緊接著先鬆開ctrl鍵再鬆開alt鍵,這樣就已經成功切換到全操作模式了,這樣就可以對網頁進行隨意操作了(比如輸入資料,點選登入,切換網頁等等)當經過一番頁面操作後出現想要的物件後,通過按住ctrl鍵然後鬆開,便切換回抓取物件的模式了,這個時候就可以抓取自己想要的物件了。

有了這兩種模式的切換解決好多因其他點選操作無法顯示的物件(比如好多輸入框的模糊比配下拉框),同時避免了因尋找想要的物件及頁面頻繁取消點選「add objects to local」按鈕的大量時間和精力。從而大大提高了物件新增的時間。

新增物件時如何把生成的id返回

1 insert id adduser parametertype com.zhiyou.clg.bean.user usegeneratedkeys true keyproperty id 2insert into user name,age values 3insert usegenerated...

list新增物件的clear問題

public class solution public list levelorderbottom treenode root listlist new linkedlist list res new arraylist if root null return res queuequeue new...

可變陣列無法新增物件的原因

可能原因 可變陣列被不可變陣列覆蓋,因此不能在此新增物件 例子 nsmutablearray weibos list array nsmutablearray new weibos list array info objectforkey weibos list array addobject 此時...