我有一個AUT(angular JS開發)。我想知道開發平臺中的對象是否有對象識別問題?UFT中的對象識別問題12.5
我已經嘗試過使用DP方法,.set,fire事件,重放時間方法,並且仍然沒有在我的WebEdit字段中設置一個值,通過拋出錯誤消息「對象不確定/一個或多個具有相同屬性的對象」
我的要求是在WebEdit中輸入一個值,然後根據輸入的值顯示相應的選項(而不是下拉),我需要從選項中選擇一個值。
這是我當前的代碼:
Dim current_Page
Set current_Page = Browser("Start").Page("Start")
current_Page.Sync
Dim oDesc
Set oDesc = Description.Create 'Create an empty description
oDesc("micClass").value = "WebEdit"
oDesc("type").value= "text"
oDesc("name").value= "locationSearch"
oDesc("html tag").value= "INPUT"
Wait 2
If current_Page.WebEdit(oDesc).Exist(1) Then
current_Page.WebEdit(oDesc).Highlight
current_Page.WebEdit(oDesc).Click
End if
current_Page.WebEdit(oDesc).set "06116"
您正在接收「未識別的對象/一個或多個具有相同屬性的對象」,因爲您的AUT具有其他winedit對象,而該對象具有與用於識別對象的屬性相同的屬性。檢查正在使用的屬性並將它們精確化以獲得適當的對象標識 –
如果在對象存儲庫中映射了所需的對象,請打開* Object Repository Manager *,選擇映射的對象並單擊** [None。單擊以在右窗格上的* Visual關係標識符設置*旁邊添加] **。之後,單擊將打開的窗口上的**預覽**按鈕。它會在屏幕上突出顯示,並向您展示您在AUT中共享相同屬性的對象數量。之後,您可以優化對象識別,直到只有一個對象被識別。如需進一步的幫助,請提供您的代碼 –
Hii Victor感謝您的評論。 – user7199123