2012-01-11 4 views
0

저는 watir-webdriver를 처음 사용했으며, watir-webdriver에서 DOM의 JSON 요소에 액세스하려고 시도하고 있습니다. Firebug에 jsonText이라고 불렀지 만 액세스하고 표시하는 방법을 모르겠습니다.watir-webdriver를 사용하여 DOM에서 JSON 요소에 액세스하려면 어떻게해야합니까?

다음
jsonText "{"packetType":"exec","id":1,"params":"","name":"test"}" 

내가 지금까지 시도 내용은 다음과 같습니다 : 여기

이 방화범이 끌려에서 DOM 탭에 포함 된 내용입니다

puts fx.dom.window.jsonText 
puts fx.div(:id=>"jsonText") 

첫 번째 오류 출력, 두 번째이 나에게 제공합니다

Watir::Div:0x00000003424d98 
+0

, 그것은 또한 당신이 실제로의 일부입니다 확신 방법을 찾을 방법을 알려 어렵다 스크립트 태그 내의 DOM이 아닌가? 자바 스크립트 안에 있다면 접근 방법은 완전히 다른 동물이됩니다. –

답변

0

IRB에서 사용해보십시오. 많은 재미를 가지고있을뿐만 아니라 조금 실험 할 수 있습니다. 여기 rdoc for div입니다. 그래서 무엇을 할 수 있는지 조금 배울 수 있습니다. 난 당신이 IRB에서 다음을 수행하는 것이 좋습니다 : 당신이 찾고있는 것은 주변의 실제 HTML의 더 큰 샘플없이

fx = Watir::Browser.new 
fx.goto whateverUrlYouAreTesting 
fx.div(:id=> "jsonText").<try your methods here> 
관련 문제