Я планирую протестировать простое веб-приложение в реальном времени. Это приложение написано на JavaScript и показывает «статус присутствия» вошедшего в систему пользователя. Если userA регистрируется, его статус изменяется с «Неактивный» на «Активный». Это действие распространяется на всех других пользователей, которые вошли в приложение. Вошедший в систему пользователь B показывает в реальном времени присутствие пользователя A для изменения.
Я хотел бы проверить этот сценарий. Обработчик тестов открывает один браузер, выполняет действие записи, и в то же время обновляется второй браузер.
Какие инструменты доступны? Можно ли это сделать с помощью WebDriver/WebDriverJs? Могу ли я иметь два потока/сеанса, обрабатываемых через WebDriver? Есть примеры?
firstDriver.findElement(By.id("doAction")).click(); assertTrue(secondDriver.findElement(By.id("resultOfAction")).isVisible());
- person Mark Rowlands   schedule 23.10.2013