如何使用列表<Webelement>解决Selenium Java页面对象问题



当我们为一些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;
}   
}

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

问题中给定的有限数据非常不清楚,但就我的理解而言,它不是同一段代码。我们应该隔离页面类和测试用例(@test)。

相关内容

  • 没有找到相关文章

最新更新