如何在selenium webdriver中处理动态变化的元素

时间:2013-08-20 09:48:30

标签: java selenium selenium-webdriver

我需要点击搜索项目中的所有产品,但这些产品ID值是唯一的,我如何动态点击每个元素这里是id值//*[@id='889401']/a/div[2]这里 889401这个id值改变了每个项目如何捕获那些id值做点击操作plz帮助我。 这是html行。

<a class="hit-ss-logger" pos="0;732" pogid="889401" categoryid="57" v="p" href="http://www.snapdeal.com/product/samsung-np300e5xa0bin-laptop-2nd-gen/889401?pos=0;732"> 

1 个答案:

答案 0 :(得分:0)

也许你可以捕捉所有元素(用class =&#34过滤; hit-ss-logger&#34;例如)

array = driver.findElements(By.className("hit-ss-logger"));

在数组上写全部并使用循环,您可以单击所有这些。

希望有所帮助