2010-09-13 40 views
2

如何在QTP使用不同的運營商例如QTP:如何使用運營商Discriptive編程

Window("text:=Calculator").WinButton("text:= =").Click 
Window("text:=Calculator").WinButton("text:= +").Click 

它doen't爲我工作,當我運行此類似這樣的

我收到錯誤

無法識別對象「[WinButton]」(WinButton類)。驗證此對象的屬性是否與您的應用程序中當前顯示的對象匹配。

回答

4

(根據錯誤消息)的問題是在識別不動作(操作者調用它)

的問題是,當使用描述性編程的描述被視爲regular expression,字符+在正則表達式中具有特殊含義(表示前面的一個或多個(在本例中爲空格)。嘗試轉義加號(帶反斜槓)。

Window("text:=Calculator").WinButton("text:= \+").Click