2013-04-09 54 views
1

我已經安裝了QTP11 trail版本。當我嘗試在DP中創建腳本時使用它(瀏覽器(「title:= Welcome home」)。Page(「title:= Welcome Home」)) 當我輸入「。」在關閉瀏覽器的大括號後頁面元素不在下拉列表中。 但是,當我在瀏覽器(「歡迎回家」)的正常模式下創建腳本時,頁面(「歡迎回家」) 然後顯示它。如果我在安裝過程中丟失任何東西,是否可以幫助我?我無法使用QTP11在DP中創建腳本

感謝 溫尼

回答

2

好吧,既然你正在使用DP你繞過使用對象庫的,你是動態或靜態地定義對象。在鍵入瀏覽器或頁面後出現的下拉菜單使用OR自動填充您的選擇。但是由於您使用的是DP,因此您無法獲得該功能。你可以在這裏閱讀更多關於它http://www.qtpworld.com/index.php?cid=62

0

@Amelio給了correct answer但我想擴大一點。

QTP測試基於VBScript,它是一種動態語言,這意味着您一般無法知道在您嘗試實際執行它之前是否有某些內容會起作用。當你編寫Browser("title:=.*").Foo然後在運行時,腳本引擎將嘗試查看由Browser("title:=.*")返回的對象是否知道如何Foo

爲了使開發測試更容易QTP的IDE在輸入時執行自動建議,但僅僅因爲在建議列表中沒有顯示某些東西,並不意味着它在運行時不會工作(例如試用Browser("title:=.*").Highlight)。

建議列表QTP呈現是

  • 的方法和屬性的並集的對象支架(靜態和經由RegisterUserFunc
  • 對於在對象庫對象=>指定對象的子對象

第二個項目符號意味着,在某些情況下Page你可能有Link兒童和一些不,這取決於你在什麼庫對象。在DP中有no子對象,所以QTP只建議屬於類型對象的方法和屬性。