HAP을 사용하여 특정 웹 페이지를 고칠 때 페이지의 제출 버튼에 액세스하려고하지만 문제는 HAP 및 C #에서 수행 할 수있는 방법을 모르는 것입니다.이 작업을 수행 할 수있는 방법이 있습니까?
HTML 민첩성 팩은 브라우저가 아니므로 HTML 파일을 구문 분석 할 수는 있지만 실제 HTML 파일과 상호 작용할 수있는 방법은 없습니다. submit
객체를 찾고 속성 등을 읽을 수 있지만 아무것도 할 수는 없습니다.
두 가지 옵션이 있습니다.
폼을 읽고 양식 필드와 일치하는 HTTP 요청 개체를 작성하고 메서드를 게시 한 다음 서버로 보냅니다. 이것은 모두 수동 작업입니다. 민첩성 팩은 양식의 필드 및 속성을 나열하는 데 도움이됩니다.
페이지와 상호 작용해야하는 경우 브라우저가 필요합니다. PhantomJS와 같은 헤드리스 브라우저가 실제로 페이지를로드하고, 자바 스크립트를 구문 분석하고, 서버가 보낸 것을 실행합니다. C # 용 래퍼 주위에 래퍼가 있으며, 그 중 하나 가 Awesonium 입니다. HTML 문서를 구문 분석 할 수 있다는 점에서 HTML 애자 팩과 유사하지만 한 단계 더 나아가 실제로 브라우저 화면을 표시하지 않고 실행합니다.