Assert para duas mensagem diferentes

14 views
Skip to first unread message

Marcelo Esperandio Lucio

unread,
Apr 8, 2022, 4:07:05 PM4/8/22
to Selenium Brasil
Olá Comunidade

Estou tentando realizar um assert para dois retornos de mensagem diferente, por exemplo:

Se viver a mensagem "A" eu digo que o teste passou, se viver a mensagem "B", eu digo que o teste não passou,

Consigo fazer isso?


Patrick Bressan Bremm

unread,
Apr 9, 2022, 11:30:16 AM4/9/22
to Selenium Brasil
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);
Reply all
Reply to author
Forward
0 new messages