提问者:小点点

如何用List<Webelement>解决SeleniumJava页面对象问题


当我们为某个WebElement(driver. findElements(By.xpath("//h4[@class='card-title']"))创建Page(Class)并且这个元素是List的一部分时,我们是否只在主测试用例中更改该部分(在为其创建方法之后),其余部分是否相同?示例:

List<WebElement> products =driver.findElements(By.xpath("//h4[@class='card-title']"));
        for(int i=0;i<products.size();i++)
        {
            String name=products.get(i).getText();
            if(name.contains("Samsung"))
            {
                driver.findElements(By.xpath("//div[@class='card-footer']/button")).get(i).click();
                break;
            }   
        }

我不确定,这就是问题的原因


共1个答案

匿名用户

由于问题中给定的数据有限,这很不清楚,但据我所知,这不是同一段代码。我们应该隔离页面类和测试用例(@test)。