software livre brasil logo

Post originalmente feito na rede SoftwareLivre Brasil. Fonte:
http://softwarelivre.org/joenio/blog/rodando-cucumber-selenium-no-debian-sid

Tenho trabalhado com Cucumber e Selenium para fazer testes de integração há algum tempo e por algum motivo hoje o Selenium não conseguiu iniciar corretamente o Firefox.

$ cucumber -p selenium
==> Waiting for Selenium RC server on port 4444... Ready!
==> Waiting for rails application server on port 3001... Ready!
led to start new browser session: java.lang.RuntimeException: Firefox 3
could not be found in the path! Please add the directory containing ''firefox-bin'
or 'firefox'' to your PATH environment

Como tenho péssimo hábito de não prestar muita atenção nas mensagens de erro fui tentar resolver o problema e nada do que tentei funcionou, encontrei então no Google o post Cucumber running Selenium on Debian Lenny e fucionou como uma luva!

Como sugerido no post, adicionei ao PATH o caminho /usr/lib/iceweasel e o Selenium conseguiu rodar os testes numa boa com o Firefox.

$ cucumber -p selenium

==> Waiting for Selenium RC server on port 4444... Ready!
==> Waiting for rails application server on port 3001... Ready!
Given I am logged in as "booking"
And I am on /booking/rails.png?view=true
And I fill in "Title" with "Hey ho, let's go!"
And I fill in "Enter your comment" with "Hey ho, let's go!"
When I press "Post comment"
Then I should be exactly on /booking/rails.png?view=true

1 scenario (1 passed)
9 steps (9 passed)
0m20.214s