2013-05-15 33 views
-8

我正在使用TestComplete(一種自動化測試工具)來自動化網頁測試。我找到一個HTML元素並從中獲取信息或點擊它或其他。我一直在用來查找我正在查找的標記的方法是指定一個XPATH。使用XPATH在特定DIV下的某個位置查找IMG標記

我遇到了一個我正在尋找的HTML元素改變位置的情況。它總是在(特定的DIV的後裔之下),但是它的深度要麼是兩三個層次。所以......我想用英語做的是在特定的DIV下找到唯一的IMG標籤。下面是我一直在使用,我想「合併」成一個,將找到IMG在這兩種情況下,兩個XPath:

//*[@id="BVRRRatingOverall_Rating_Summary_1"]/div[2]/div/img 
//*[@id="BVRRRatingOverall_Rating_Summary_1"]/div[2]/img 

我看着計算器和GOOGLE了,但我想我不夠新到xpaths,我不知道什麼叫我想要做什麼。

在此先感謝您的幫助。讓我知道你是否需要更多的澄清。

編輯: 找到答案...但我不能回答我自己的問題呢。 :)

//*[@id="BVRRRatingOverall_Rating_Summary_1"]//img 

http://msdn.microsoft.com/en-us/library/ms256086.aspx

書店//標題 - 所有的元素一個或多個級別深中的元素(任意後代)。

+0

更好地發佈它作爲答案並將其標記爲在幾天內回答(需要兩三次,直到您被允許選擇您自己的答案)。 –

+0

@JeffC XPATH是用於XML ...你使用XHTML嗎? –

+0

我試圖回答我自己的問題,但顯然我太新了,不能這樣做。所以...我編輯了這個問題,因爲評論中的格式很難看。謝謝。 – JeffC

回答