Selenium Webdriver尝试/捕获更多元素

时间:2014-07-12 13:49:05

标签: java selenium

是否可以将try / catch与多个元素一起使用? 像...

 try {
        (driver.findElements(By.xpath("xyz1"))).size() !=0;
    or
        (driver.findElements(By.xpath("xyz2"))).size() !=0;
     }  

可能只存在xyz1或xyz1和xyz2。或者都不是。 如果xyz1或xyz1& xyz2存在,则应单击此元素。

1 个答案:

答案 0 :(得分:0)

试试这个 -

if (driver.findElements(By.xpath("xyz1"))).size() !=0)

    clickXyz1Elements();

else if(driver.findElements(By.xpath("xyz2"))).size() !=0)

    clickXyz2Elements();