Ответ 1
Ближайшим, о котором я могу думать, является Zombie.js, который является безголовым браузером, написанным в Javascript, который работает под Node.js.
Это не настоящий браузер в способе Phantom, поэтому есть вещи, которые вы не сможете сделать с ним, что вы можете делать с Phantom, но поскольку он использует Node.js, он явно использует двигатель V8, поэтому он выполняет ваши критерии.
Но если вы действительно хотите протестировать во всех браузерах различные двигатели, другой вариант - это, конечно, использовать настоящий браузер. Вам не нужно иметь видимый интерфейс для него; используйте такой инструмент, как Selenium или Sahi, который может запускать и запускать браузер с script и запускать его в виртуальной машине; вам даже не нужно даже смотреть на это. Это может быть не так быстро, как использование Phantom, но это будет подлинный тест, который явно вас интересует.
[EDIT]
Стоит добавить примечание к этому ответу, потому что недавно я узнал о SlimerJS, который является проектом с открытым исходным кодом, целью которого является создание браузера, совместимого с PhantomJS, который использует движок Gecko, Опять же, это не совсем то, о чем просили в вопросе, но это в духе этого; здорово иметь еще один инструмент для облегчения межплатформенного тестирования.