我有一个场景,我有 29 个测试用例。所有测试用例在独立运行时都会弹出新的firefox窗口并运行完成。但是,当我将测试用例(全部 29 个)组合到一个测试套件中时,我会收到“无法定位元素”的随机错误。如果我多次运行测试套件,我可以看到不同的测试用例在不同的地方随机失败。注意 - 在单击它们之前,我正在等待每个元素的可见性大约 100 秒。代码看起来像 -
WebElement myDynamicElement = (new WebDriverWait(driver, 100))
.until(new ExpectedCondition<WebElement>() {
@Override
public WebElement apply(WebDriver driver) {
return driver.findElement(element);
}
有人可以建议吗?是否推荐使用较小的测试套件?