Comment: selenium-rc can help (Score 1) on 2009.06.10 10:32
Selenium server itself supports "multiWindow" mode, which means that when the server is started up it also kicks firefox off at that time. It will then open a new window as a child and run your tests in there.
Other ways to speed the process up is to create your own dump of a firefox profile (selenium creates one for you, but does it every time). This will also reduce the time required to start selenium up.
I had previously sent a patch, but it looks like it got dropped. WWW::Selenium creates a brand new UserAgent object per selenium command, you can change that and get a speed boost, also enabling pipelining and keepalive help give a bit of a boost.
I believe that I have co-maint on WWW::Selenium, so if I get a chance I'll make some of those changes, but I have some more urgent Test::Builder stuff to work out for adding subtests or the like to Test::FITesque.
Test::A8N may also be worth your time to have a look at since it's been used heavily over time to do Selenium testing.
Read More
5 comments
Other ways to speed the process up is to create your own dump of a firefox profile (selenium creates one for you, but does it every time). This will also reduce the time required to start selenium up.
I had previously sent a patch, but it looks like it got dropped. WWW::Selenium creates a brand new UserAgent object per selenium command, you can change that and get a speed boost, also enabling pipelining and keepalive help give a bit of a boost.
I believe that I have co-maint on WWW::Selenium, so if I get a chance I'll make some of those changes, but I have some more urgent Test::Builder stuff to work out for adding subtests or the like to Test::FITesque.
Test::A8N may also be worth your time to have a look at since it's been used heavily over time to do Selenium testing.
