11

我正在为 HTML5 游戏编写测试,我想检查音频是否正确加载和启动。

有没有办法使用 Selenium 进行检查?还是我需要在操作系统级别执行此操作?

4

2 回答 2

2

您可以在应该开始播放后检查音频元素:

WebElement audio = driver.findElement(By.tagName("audio"));
String currentTime = audio.getAttribute("currentTime");
try {
    assertTrue(Double.parseDouble(currentTime) > 0.0);
} catch(NumberFormatException ex) {
    assertEquals(ex, null);
}

如果加载失败或从未启动,则此测试应该失败。

于 2020-09-22T08:54:12.240 回答
0

我总是用“告诉我人类将如何检查...... ”来回答这样的问题。答案是这种情况下是听音频,看看应该播放的是什么。您将无法让计算机轻松做到这一点。

于 2013-06-27T22:59:27.283 回答