2014-03-29 4 views
0

약간의 검색을 시도했지만 문제가 발생했습니다.이 시나리오는 JSON 파일이 메서드를 호출 한 후 서버 응답에서 온다는 점에서 약간 '고유'하다고 생각하므로 문제가 있습니다. .FireFox 콘솔에서 JSON 응답을 읽는 중

수동으로 FireFox 콘솔에 example.Server.method()를 입력하면 JSON 응답이 표시됩니다. 이것을 셀레늄 webdriver가있는 루비 스크립트의 콘솔에 입력하려고하므로 JSON 응답에서 중요한 정보를 읽을 수 있습니다.

console.log("example.Server.method()") 

을하지만 내 스크립트를 찾아 정보를 구문 분석 원하기 때문에 어디 JSON 응답은 실제로 '이동'않습니다

난과 같이 메소드를 호출 할 수 있습니다 생각 해요? 메서드를 호출하면 구문 분석해야하는 examplename.json 파일이 생성됩니다.

답변

2

당신은 너무

information = driver.execute_script("return example.Server.method()") 
+0

감사합니다 같은 자바 스크립트를 실행할 수 있습니다,이 확실히 더 가까이 저를 얻었다. 하지만 json 파일은 어디로 가야합니까? 변수는 터미널에 값을 출력 할 때 'nil'을 반환합니다. – mattmfinn

관련 문제