2010-04-14 2 views
2

Je suis en train d'accéder à une forme mécaniser avec des personnages laids dans le nom de l'objet similaire à cenom d'entrée Mechanize de forme complexe

agent = Mechanize.new 
page = agent.get('http://domain.com) 
form = page.forms[0] 
form.ct600$Main$LastNameTextBox = "whatever" 
page = agent.submit(form) 

Le problème est le $ au nom html salit avec rubis.
Y at-il une autre méthode que je pourrais utiliser par exemple:

form.element_by_name("ct600$Main$LastNameTextBox") = "whatever" 

Malheureusement, je ne peux pas changer le code html

Répondre

4

Je ne l'ai jamais touché Ruby, mais selon the docs (vous ai lu les documents, non?),

form["ct600$Main$LastNameTextBox"] = "whatever" 

devrait fonctionner.

+1

Schweeeeet, merci! – ADAM

Questions connexes