2010-11-28 23 views
1

J'écris une application qui utilise FireWatir pour effectuer un tas d'actions différentes. Le problème est que je veux déclencher ces actions à partir de nombreux fichiers ruby ​​distincts. Ainsi, par exemple, un script ruby ​​lancera une nouvelle instance de navigateur FireFox, alors qu'un script totalement différent aura cette instance sur un site web spécifique, et un autre se connectera à gmail.Déclenchement d'actions FireWatir à partir de différents scripts ruby ​​dans la même fenêtre de navigateur

Je souhaite que tous ces scripts affectent la même fenêtre de navigateur. De cette façon, je peux avoir un script pour m'amener sur un site web spécifique, et attendre qu'un autre script soit déclenché pour faire autre chose.

S'il vous plaît dites-moi que c'est possible.

Répondre

1

Tchad,

Je pense que c'est possible. Je ne suis pas sûr que ce soit nécessaire ou efficace, mais je sais que c'est possible. La clé est de vous assurer que vous vous connectez à l'instance de navigateur appropriée. Si vous n'en avez qu'un, cela pourrait être beaucoup plus simple.

Si vous identifiez le problème que vous essayez de résoudre avec ces scripts multiples alors peut-être qu'un ou plusieurs des concepteurs de frameworks expérimentés peuvent vous diriger vers des solutions existantes au problème. Il existe déjà des solutions assez impressionnantes. À la fin de la journée, nous sommes confrontés aux mêmes problèmes.

Bonne chance,

Dave

1

j'ai fini par contourner ce problème en utilisant socketing. Avait un script ruby ​​agissant comme le serveur qui attendait des demandes d'un autre groupe de scripts ruby ​​qui pourrait être déclenché à chaque fois.