No Chrome não acha a mensagem de erro ou não funciona o esse trecho de código:
bool achouMensagemErro = driver.PageSource.Contains("Nome obrigatorio");
Assert.IsTrue(achouMensagemErro);
////
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using NUnit.Framework;
using TesteAutomatizado.pages;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
namespace TesteAutomatizado.testes
{
[TestFixture]
class LeilaoSystemTest
{
private LeilaoPage leilao;
[SetUp]
public void Inicializa()
{
IWebDriver driver = new ChromeDriver();
this.leilao = new LeilaoPage(driver);
UsuarioPages usuario = new UsuarioPages(driver);
usuario.Visita();
usuario.Novo().Cadastra("Paulo Henrique", "paulo.henrique@olatudobem.com");
}
[Test]
public void DeveCadastrarLeilao()
{
IWebDriver driver = new ChromeDriver();
leilao.Visita();
leilao.Novo().Cadastra("", 123, "Paulo Henrique", true);
//Assert.IsFalse(leilao.ExisteNaListagem("", 123, true));
bool achouMensagemErro = driver.PageSource.Contains("Nome obrigatorio");
Assert.IsTrue(achouMensagemErro);
}
}
}