2012-03-15 84 views
2

我正在使用Google地圖的Web應用程序。我需要驗證地圖上顯示的氣球。在谷歌之後,我遇到了這個鏈接 Automating Google Earth。但這沒有什麼幫助。有人有想過在QTP中使用地圖嗎?QTP與谷歌地圖

我想在IE8中測試這個。當點擊氣球,描述顯示。需要測試描述。圖片信息Balloons Description

任何幫助嗎?

+0

「自動化Google地球」鏈接導致找到「未找到」頁面。 – TheBlastOne 2012-08-31 11:41:05

+0

@TheBlastOne http://www.advancedqtp.com/automating-google-earth/ – Amol 2012-09-03 05:00:54

回答

1

這似乎是瀏覽器特定的(我相信它會隨着Google地圖的變化而改變),但我在Firefox中看到,當有氣球時,areamap元素被添加到DOM。您可以使用此html標記創建一個WebElement並查看它是否存在。


我真的不明白你面臨的問題。我可以很容易地學習DIV元素,它包含維基百科泡泡和QTP下的元素。

+0

@ Motti - 感謝您的回答。我已經更新了問題。我想IE DOM對這個 – Amol 2012-03-15 08:55:12

+0

沒有幫助我已經做了一些更多的研究,事實是網站使用Google Map API。從圖片中顯示的DIV顯示從QTP中窺探到的WebElement。所有內容 - 圖片,鏈接和文本目前僅顯示爲WebElement。所以我沒有得到如何測試他們。 – Amol 2012-03-15 16:39:22

0

如果是通過html dom使用getElementById方法的java應用程序,您可以嘗試html dom, 打開firebug檢查指針的元素並從中獲取id。在getElementById方法中使用id。 或

check this 
Sub PostGPSLocation 
    Call Mobile.SetCurrent("Nexus 7") 
    ' Obtain location data 
    Longt = Mobile.Device.GPS.Location.Longitude 
    Lat = Mobile.Device.GPS.Location.Latitude 
    ' Output the location data 
    Call Log.Message("The device location is:") 
    Call Log.Message("Longitude: "&Longt) 
    Call Log.Message("Latitude: "&Lat) 
    Call Log.Message("Altitude: "&Mobile.Device.GPS.Location.Altitude) 
    Call Log.Message("Accuracy: "&Mobile.Device.GPS.Location.Accuracy) 

「打開谷歌地圖的瀏覽器,並通過座標爲URL參數 呼叫Browsers.Item(Browsers.btIExplorer).RUN( 」http://maps.google.com/maps?q=loc:「 &緯度& 」「 & Longt) End Sub