Problema com Selenium + WebDriver + HtmlUnitDriver

1 resposta
L

Olá Pessoal!

A tempos sem passar aqui pelo GUJ, mas vamos lá.

Estou desenvolvendo testes com o Selenium 2.0 e WebDriver.

Quando uso o FirefoxDriver o teste rola tranquilo, consigo fazer o assert que quero, porém, quando uso o HtmlUnitDriver estou tendo o seguinte problema:

driver.get("http://tst.dev.app/");

WebElement element = driver.findElement(By.id("loginForm"));
WebElement email = driver.findElement(By.id("LoginModel_email"));
email.sendKeys("[email removido]");
WebElement senha = driver.findElement(By.id("LoginModel_password"));
senha.sendKeys("123");

WebElement form = driver.findElement(By.id("imgLogar"));
form.click();

aguardar(); //

WebElement titulo = driver.findElement(By.xpath("//h1"));
		
Assert.assertEquals("Bem-vindo Minha Aplicação Web", titulo.getText());

Se eu for na linha 14 e pegar o PageSource no Driver, o html que ele irá me mostrar será o dá página de login ao invés de ser o da página de boas vindas, como ocorre quando uso o FirefoxDriver.

Ou seja, após o click da linha 10 o usuário é direcionado para a página de boas vindas, mas com o HtmlUnitDriver essa troca de página não está ocorrendo.

Alguém já passou por isso?

1 Resposta

L

Solucionado, bastou a seguinte linha:

Tive que usar o HtmlUnitDriver ao invés da Interface WebDriver.

Criado 25 de agosto de 2010
Ultima resposta 25 de ago. de 2010
Respostas 1
Participantes 1