2010-06-22 8 views

Répondre

2

Utilisez le module WWW::Selenium pour vous connecter à Selenium RC.

Selenium RC doit fonctionner en arrière-plan pour fonctionner. Une technique que j'ai trouvé utile de le lancer à partir de Perl est de l'exécuter sur un thread séparé, puis immédiatement detach il:

use threads; 

my $seleniumThread = # Assumes that your Selenium RC file is in the current dir 
    threads->create(sub { system "java -jar selenium-server.jar"; }); 

$seleniumThread->detach; 
# Avoids the main program from having to wait for the system call to end 

La question suivante peut être utile aussi bien:

2

Juste un heads-up ... pour Selenium 2.0, vous devrez utiliser le module Selenium::Remote::Driver à la place; WWW:Selenium est pour 1.0.

De la documentation Selenium (http://seleniumhq.org/docs/03_webdriver.html):

liaisons Perl sont fournis par un tiers, s'il vous plaît se référer à une de leur documentation sur l'installation/démarrer. Il y a une liaison Perl connue à ce jour. [avec un lien vers https://metacpan.org/module/Selenium::Remote::Driver]