2009-04-28 6 views
1

WinForm 기반 테스트 응용 프로그램 (WatiN을 기반으로 함)을 디자인하고 있습니다. 테스트 할 페이지와 텍스트 상자에 삽입 할 값을 지정한 다음 해당 버튼을 클릭합니다.양식 제출 후 한 번 페이지 URL 가져 오기

내가 (버튼을 클릭 할 때) 요청에 쿼리 문자열을 추가 한 다음 다음 페이지의 URL을 가져올 수 있습니까? 이것을 바탕으로 스크래핑을해야합니다.

답변

0

"다음 페이지"란 정확히 무엇을 의미합니까? 제출 된 양식이 다른 페이지로 리디렉션됩니까? 그렇다면 다음 페이지의 URL과 함께 HTTP 302/303 상태 코드를 받게됩니다. 당신이

browser.url 

와 브라우저에 표시되는 페이지의 URL을 얻을 아니면 당신이 그것을 열기 전에 다음 페이지의 URL을 얻을 필요가 할 수있는 Watin 구문 확실하지만 Watir과 (루비 버전)에서하지

+0

내가 기본적으로 버튼을 클릭하면 단추가로드 할 새 페이지를 가리키며, WatiN을 통해 해당 페이지의 URL을 얻으려면 어떻게해야합니까? – dotnetdev

1

?

1

AmitK에 대한 귀하의 의견에 따라 Željko의 대답은 옳습니다. 는 WatiN (그리고 C#)에서, 구문은 다음과 같습니다

Console.WriteLine("The current page is:" + ie.Url.ToString()); 

(단지 경우 : '즉'브라우저 참조, 당신은 버튼 텍스트를 입력하고 클릭하는 데 사용하는 어떤 객체 사용)

관련 문제