2017-04-05 42 views
-2

我試圖搜索相同的問題,但答案不是預期的,我不允許評論,因此創建單獨的問題。我如何找到並點擊使用硒webdriver谷歌地圖標記?

所以,在我的項目,我們使用的是在哪裏我收到多個位置的谷歌地圖標記頁面的一個谷歌地圖,但是當我試圖使用XPath,CSS,標識等
一點也沒有檢查那些標記不給任何元素。 請推薦我怎樣才能找到這樣的元素使用jquery,xpath,css呢?

我甚至嘗試過使用硒IDE獲取位置,但它給所有位置標記相同的xpath。

因爲我們沒有使用圖片作爲鏈接標記 注意請不要建議下面的代碼:我們給每個標記仍無法找到它的分配動態標識。

// goes to GMaps page and searches for "Washington" driver.get("https://maps.google.com/maps?q=Washington"); // clicks the only marker on the page driver.findElement(By.cssSelector("img[src*='markerTransparent.png']")).click(); 

在此先感謝。

回答

0

按照谷歌的文檔,你可以組優化:假的標記。

它將允許定位/選擇單個標記,並且可以使用XPath照常例如如下檢查, 「// div [@ title ='Site 1']」這將選擇所有具有相同標題的標記,然後使用索引例如「// div [@ title ='Site 1'] [1]」。 然後,您可以獲取標記並執行webdriver操作,就像任何webelement一樣。