2017-07-31 39 views
-1

我有一個子對象類window,其參數regexptitle,因此文本會根據正則表達式動態更改。我需要檢查這個窗口是否打開並使用變量激活。我試圖把那裏的字符串,但它沒有幫助。請幫我找一個解決方案。代碼調用類窗口時可以使用變量作爲文本屬性嗎?

重複實施:

If Window("Excel").Window("Prompts for Project Analysis"). Exist Then ... 
If Window("Excel").Window("Prompts for Engagements"). Exist Then ... 

回答

1

假設我正確地讀你的問題,你應該能夠使用這種描述性編程來實現這一目標:

If Window("Excel").Window("regexptitle:=Prompts for.*"). Exist Then 

或者,如果你在對象存儲庫中至少有一個版本的窗口已知,將regexptitle屬性添加到Description屬性下的測試對象詳細信息中,將其設置爲正則表達式,並將se將它的值設爲「Prompts for。*」 - 這將導致UFT識別該類別的所有窗口,並以regexptitle開始「Prompts for」作爲此對象(假設其他識別屬性也匹配,並且您可以使用代碼中的OR友好對象名稱。

讓我知道,如果這對你有用,或者如果你需要進一步的幫助。

相關問題