여러 웹 사이트에서 정보를 얻으려는 도구를 쓰고 있는데 모두 로그인해야합니다. 나의 일반적인 접근 방법은 피 들러 (Fiddler) 또는 비슷한 방식으로 요청과 응답을 따르는 것입니다. 통로.GUI를 사용하지 않는 브라우저
그러나 조금 엄격합니다. 웹 사이트의 최소한의 변경으로 인해 코드가 손상 될 수 있습니다. 그래서 나는 다음과 같은 방법을 사용할 수있는 UI가없는 브라우저처럼 뭔가를 찾고 있어요 :이 코드는 내가 정기적 브라우저에서 얻을 것 페이지를보고 싶어요 완료
Browser.Load("https://sourceforge.net/account/login.php");
Browser.Document.ElementById("form_loginname").Value = "login";
Browser.Document.ElementById("form_pw").Value = "password";
(Browser.Document.ElementById("login") As WebButton).Click(); // the login button is named "login".
후.
내가 설명한 것과 같은 것이 있습니까?
편집 - C#을 지원 당신이 테스트 응용 프로그램을 보유하고 있지 않습니다되는 키 차이, 이것은 웹 애플리케이션을위한 자동화 된 사용자 테스트 등의 많은입니다
셀렌이 브라우저를 구동합니까? 또는 자체적으로 "탐색"합니까? – Nitay
브라우저를 구동하므로 Javascript, 숨겨진 필드 등이 포함 된 페이지를 완벽하게 지원합니다. –
즉, 실제로 대상 컴퓨터에 설치된 브라우저를 사용해야합니다. 그것은 좋은 후퇴,하지만 뭔가 가벼운 찾을 수 ... 셀레늄은 가장 완벽한 솔루션을 제공 비록 – Nitay