2013-07-01 64 views
0
SystemUtil.Run "C:\Program Files\MozillaFirefox\firefox.exe","https://accounts.google.com/ServiceLogin?service=mail&passive=true&rm=false&continue=http://mail.google.com/mail/&scc=1&ltmpl=default&ltmplcache=2" 
Browser ("text=Google - Mozilla Firefox").Page("text=Google - Mozilla Firefox").WebEdit("text=Google - Mozilla Firefox").Set "Ram" 
Browser ("text=Google - Mozilla Firefox").Page("text=Google - Mozilla Firefox").WebButton("text=Google - Mozilla Firefox").Click 

我使用快速測試專業在本地對象庫中添加對象來執行,我想在Mozilla打開谷歌,並希望搜索「拉姆」。當我沒有執行此代碼的顯示對象在對象存儲庫中找到,但這是描述性編程,不需要在本地對象存儲庫中添加對象。這段代碼需要在不

+2

你得到那個特定的錯誤,因爲你沒有用:=分開描述編程的名稱/值對,所以它的解釋字符串作爲OR對象名稱。 – Xiaofu

回答

1

您應該使用qtp中的對象間諜來標識正確的對象屬性。這裏的Browser對象沒有text屬性,而應該使用title作爲標識屬性。

此外,您提供的網址似乎指向Gmail而不是Google搜索。

下面是IE的例子,希望幫助

SystemUtil.Run "iexplore.exe", "www.google.com" 
Browser("title:=Google").Page("title:=Google").WebEdit("name:=q").Set ("Ram") 
Browser("title:=Google").Page("title:=Google").WebEdit("name:=q").Submit 
+0

如何爲winobject使用對象間諜?當我試圖通過對象間諜來識別它的谷歌頁面它顯示所有對象的相同屬性。如果可能的話請幫我畫面截圖。 (「title:= Google」)。WebEdit(「name:= q」)。Set(「Ram」) Browser(「title:= Google」)。Page (「title:= Google」)。WebEdit(「name:= q」)。提交 – Kus

+0

這兩行都沒有執行,這個錯誤顯示: - 找不到「[WebEdit]」對象的父節點[Browser] 「(類瀏覽器)。驗證父級屬性是否與您的應用程序中當前顯示的對象匹配。 (「title:= Google」)。Page(「title:= Google」)。WebEdit(「name:= q」)。Set(「Ram」)「。 提示:如果應用程序中的對象發生更改,維護運行模式 可幫助您識別和更新存儲庫中的步驟和/或對象。 – Kus

+0

您是否選擇了網絡加載項?上面的例子是一個工作示例。 – Amit