開始的時候以為selenium比較的好,畢竟是開源的。有眾多的人的後台支援。但是後來發現它的好處在於它的物件的識別是通過xpath的方式,但是qtp現在也是支援xpath了,這個無疑是重要的乙個地方。
對於不論頁面的元素如何的動態展示,如何的動態出現,我們都可以通過xpath來準備的定位到該物件,使用方式如下:
1,在firefox中開啟firechecker(需要事先已經安裝的,可通過firefox 的附件功能安裝),可以直接的通過firebug提供的xpath來查詢元素,但是這個一般都是絕對路徑的,擴充套件性不太好,不建議使用它提供的xpath,我們可以在firechecker中自己寫上相關的xpath的路徑,然後看看我們自己輸入的xpath檢查到的頁面元素,直到輸入的xpath的路徑查詢到的頁面元素是乙個我們期望的唯一的乙個元素即可,
2,然後將複製的xpath路徑,貼上到相關的物件庫中的物件的xpath的值下。
QTP的那些事 有關datatable物件的使用
注意我們在使用datatable的時候,如果採用的指令碼驅動的方式,那麼獲取行數的時候要注意了.一般有的人會採用datatable.getrowcount方法直接獲取行數,也認為可以獲取到當前的sheet的行數,實際則不然。實際是,上面的方法獲取的是globalsheet中的行數,而對於我們想要獲取...
QTP的那些事 判斷程序是否存在
如下,以判斷ie程序是否存在為例 on error resume next set y getobject winmgmts root cimv2 set ws createobject wscript.shell set x y.execquery select from win32 proces...
QTP的那些事 共享物件庫的使用
很多時候我們總是覺得管理qtp的指令碼比較煩.因為除了要對 的管理之外,還要保證qtp物件庫的完整 每乙個用例指令碼的生成,同時又都會生成乙個物件庫 那麼是不是可以做乙個公共的物件庫來給各個用例指令碼呼叫呢?接下來,我們就來實現共享物件庫的應用 第一步 把需要加到共享物件庫中的各個用例指令碼的物件庫...