我的xpath就像 -
//*[@id='xyz']/div [0]/form [1]
数字0和1正在改变。
我可以使用for循环管理0。但表单编号是动态的enter code here
For (int i = 0; i <element. Count; i++)
{
List l = driver.findElements ( By.xpath (//*[@id='xyz']/div [i]/form [1]
}
在上面的for循环中,[number]是动态的。对于上面for循环中的每个元素,都有多种形式。因此无法获得列表中确切数量的元素。
我需要一个循环。页面就像 -
Model1
-ofr1
-ofr2
-ofr3
Model2
-ofr1
-ofr2
优惠号正在发生变化 在循环中我想要Model1&amp;需要对其所有优惠进行操作,model2&amp;它的全部和不久
每个优惠都有单独的形式。 HTML是 -
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 :(得分:0)
你需要使用循环吗?你应该能够编写一个xpath或css选择器,它在一个“findElements”中返回你想要的所有元素。
发布您的HTML,我们可以帮助找到该选择器