Selenium on Ubuntu 8.04 (Hardy)

After upgrading Ubuntu to 8.04 (Upgrading to Ubuntu 8.04 Hardy on Compaq (HP) nc6400.) I sadly noticed that Selenium stopped working. As I found out it is because Selenium currently does not support Firedfox 3 and Ubuntu comes with Firefox 3 Beta 5.

After some search I found this blog entry on having both Firefox 2 and Firefox 3 on the same machine which was encouraging but in the end I it is not needed.

I installed Firefox 2 - in addition to Firefox 3 by typing

sudo aptitude install firefox-2

I created a new profile and played with that part but in the end I removed it as it is not really needed.

What I had to do is to set the LD_LIBRARY_PATH environment variable before launching the Selenium-RC. So I have a shell script:

LD_LIBRARY_PATH=/usr/lib/firefox:/usr/lib/firefox/plugins selenium-rc

I also change the browse definition in the test script to point to the full path of the firefox-2 binaries.

my $sel = WWW::Selenium->new(
    host => "localhost",
    port => 4444,
    browser => "*chrome /usr/lib/firefox/firefox-2-bin",
    browser_url => "http://localhost",
);

That's all folks.