我正在尝试自动化我们电子商务网站的一些测试场景。
有一个页面列出了一些产品。我想随机选择一个产品,然后点击“添加到购物车”。唯一的问题是,只有当我们将鼠标悬停在产品上并且所有添加到购物车按钮具有相同属性时,才会显示该按钮。
所以,我使用嵌套的findElement
方法将其深入到特定按钮。
prods = getObjects("productlisting_prodinfo");
WebElement outer = prods.get(itemposition);
builder.moveToElement(outer).build().perform();
WebElement ele1=outer.findElement(By.xpath(OR.getProperty("prodinfo_addtocart")));
ele1.click();
但不幸的是,它似乎没有按预期工作,并始终选择第一个产品上的按钮。悬停已成功完成,但按钮点击不符合预期。
任何帮助完成这项工作将受到高度赞赏。