2010-09-13 1 views
0

Je crée une application rails qui doit être exécutée localement et automatiser certaines de mes tâches Web.Rails App utilisant du sélénium mais PAS pour les tests - Comment s'organiser?

La raison de rails est que j'importer des données dans, sélectionnez à remplir un certain nombre de tâches, puis lui dire de commencer. Idéalement, je conserverai les journaux des courses et je garderai une trace des tâches qui ont été accomplies pendant des passages spécifiques.

Mon expérience avec Selenium est un usage général via des scripts Ruby autonomes, et en ce qui concerne les rails je l'ai utilisé avec rspec dans le cadre d'une suite de test général.

La question que je voudrais poser est pile comment dois-je organiser le code dans mon application rails?

Est-ce que tout cela devrait ressembler à des scripts rake? Devrais-je créer des contrôleurs bidon et les charger? Devrais-je simplement construire les tâches comme des tests réguliers? Le sélénium est-il dans la mauvaise direction et je devrais utiliser quelque chose comme (feu) watir? etc

Je n'ai trouvé aucune information concernant ce type d'utilisation. Merci beaucoup!

Répondre

0

vous regardez déjà en Est-ce iMacros? Je pense que pour l'automatisation générale du navigateur et le grattage Web, c'est le meilleur choix. La version la plus puissante n'est pas gratuite, mais elle a un très bon API.

addons iMacros libre/open source ont un navigateur command line interface qui pourrait aussi être suffisante pour votre projet.

Questions connexes