Bom dia!
Talvez eu não entendi 100%, mas vamos lá:
string mensagemAtual = driver.FindElementById("inputMessage");
string mensagemA = "mensagem AAA";
Assert.AreEquals(mensagemAtual, mensagemA);
Nesse caso sempre que vier mensagem B, C, D sempre vai dar erro.
Agora se vc quer identificar a mensagem B, você vai precisar fazer algo mais especifico. Por exemplo:
string mensagemAtual = driver.FindElementById("inputMessage");
string mensagemA = "mensagem AAA";
string mensagemB = "mensagem BBB";
if (mensagemAtual.Equals(mensagemB)) {
trhow new Exception("Mensagem B é inválida"));
} else {
Assert.AreEquals(mensagemAtual, mensagemA);