2013-12-10 2 views
0

Мой XPath является как-не в состоянии получить граф элемент, имеющий динамический XPath

//*[@id='xyz']/div [0]/form [1] 

Числа 0 и 1 меняются. Я могу управлять 0, используя цикл. Но форма № динамична enter code here

For (int i = 0; i <element. Count; i++) 
{ 

List l = driver.findElements (By.xpath (//*[@id='xyz']/div [i]/form [1] 
} 

В выше форме петли [число] является dynamic.for каждого элемента выше для цикла существует несколько форм. Таким образом, невозможно получить точное количество элементов в списке.

Мне нужна петля. Страница является как-

Model1 
-ofr1 
-ofr2 
-ofr3 


Model2 
-ofr1 
-ofr2 

No.of Предложения меняются В цикле я хочу Model1 & нужно сделать операцию на все свои предложения, model2 & всего его ofrs & скоро

Каждое предложение имеет отдельную форму. HTML

IS-
div<br> 
form action="/LM" method="post"<br> 
article class="itemoffer" item-offer-type="XYZ"<br> 
/form 
form action="/LM" method="post"<br> 
form action="/LM" method="post"<br> 
/div 


div<br> 
form action="/LM" method="post"<br> 
form action="/LM" method="post"<br> 
/div 
+0

Возможно, вы предоставите код HTML, в который вы хотите рассчитывать? Это было бы хорошо для нас, чтобы поделиться ответом, BTW, вы можете использовать Xpath для подсчета. –

+0

обновленные данные в вопросе – Deepak

+0

Извините, HTML по-прежнему не ясен –

ответ

0

вам нужно использовать цикл Do? Вы должны иметь возможность написать один селектор xpath или css, который возвращает все элементы, которые вы хотите, в одном «findElements».

Сообщите свой html и мы можем помочь найти что селектор

+0

обновленные данные – Deepak

Смежные вопросы