2010-03-18 5 views
0

Sur le blog officiel de Selenium (http://seleniumhq.wordpress.com/), il est mentionné que Maven n'est plus utilisé pour construire le projet Selenium. Quelqu'un peut-il me donner des conseils sur la nouvelle méthode préférée pour la construction du projet de sélénium? Tout ce que j'ai trouvé en ligne est vraiment obsolète, référençant les anciens repos SVN et Maven.Construire le sélénium actuel?

Merci d'avance!

-Dan

Répondre

3

Pour construire le nouveau code Sélénium, nous utilisons maintenant Rake pour tout construire.

Étant donné que Selenium et WebDriver fusionnent actuellement, un nouveau processus de génération a été créé. Tout ce que vous devez faire est d'obtenir le dernier code sur http://code.google.com/p/selenium et puis suivez les étapes dans http://code.google.com/p/selenium/wiki/BuildingWebDriver

Il y a encore quelques choses qui ne construisent pas à partir du fichier Rake comme le. NET stuff mais vous pouvez le construire dans Visual Studio.

EDIT:

Pour construire le RC est rake selenium-server-standalone. Cela va construire le pot que vous voulez. Il crée le fichier uer contenant le Selenium 1 RC et le pilote distant Selenium 2

+0

Merci, mais je pense que j'ai peut-être été un peu vague dans ma question initiale (oups!). Je suis en train de chercher comment construire la version 1.0 actuelle de Selenium Remote Control, qui était 1.0.3 au moment d'écrire ces lignes. –

+0

mise à jour réponse pour ce dont vous avez besoin – AutomatedTester

+0

Merci merci merci! –

0

Un getcha avec l'utilisation de Selenium 2.0a1 et 2.0a2 avec Maven: le fichier pom.xml utilisé pour construire le fichier Selenium contenant l'émulation WebDriver Selenium (WebDriverBackedSelenium) n'est pas configuré pour inclure les fichiers .js requis dans le fichier Selenium. Par conséquent, les jars 2.0a1 et 2.0a2 disponibles dans le référentiel Maven ne contiennent pas ces fichiers js et ne fonctionneront pas correctement. La même chose est vraie pour toute construction utilisant le fichier pom.xml dans sa forme actuelle. Bug info here