2017-06-03 36 views
1

我試圖在selenium WebdriverIO中獲得XPath元素之一。使用索引失敗獲取組元素之一

我有一組<input>元素的哪些作爲元素的兒童<div id="content">第一的是一羣(對開發的傳統產品很抱歉,但我想打QA部分)

所有<input>元素都放在這樣

/html/body/div[9]/div/form/div[1]/div[3]/div[1]/div/span[1]/input 
/html/body/div[9]/div/form/div[1]/div[3]/div[2]/span[2]/input 
/html/body/div[9]/div/form/div[1]/div[3]/div[6]/span[1]/input 
/html/body/div[9]/div/form/div[1]/div[3]/div[7]/span[1]/input 
/html/body/div[9]/div/form/div[1]/div[3]/div[8]/span[1]/input 

,當我試圖得到它在一個for循環

var i, tar; 
for (i = 1; (tar = '//div[@id="content"][1]//input['+i+']') && browser.isExisting(tar); i++) { 
} 

始終摹等他們所有的,而不是一個只有一個(檢查由火器)

這不能通過使用索引?

+1

我想試試這個,帶括號:''(// div [@ id =「content」] [1] // input)['+ i +']'' –

+0

你想得到第一個它是使用索引的組? – Murthi

回答

0

您可以嘗試使用以下xpath (//div[@id="content"][1]//input)[1]。 您可以更改索引以獲取特定元素。