2010-04-14 3 views
2

나는이은 기계화 복잡한 형태로 입력 이름

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

문제와 유사한 개체 이름 에 추한 문자로 기계화에서 양식에 액세스하려고은 HTML 이름에 $가 엉망이다 루비와. (오른쪽, 당신은 문서를 읽었다?)

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

불행하게도 내가 HTML

답변

4

내가 루비를 만진 적이 있지만, the docs에 따라 변경 어차피 :
는 다른 방법 내가 즉이 사용할 수 있나요

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

이 작동해야합니다.

+1

Schweeeeet, 감사합니다! – ADAM

관련 문제