2013-12-13 2 views
0

프로그래밍 방식으로 웹 사이트에 연결해야하지만 브라우저보기를 렌더링하지 않고 "headless"브라우저에서 특정 페이지 요소의 좌표 위치를 쿼리하고 JavaScript 이벤트를 보내야합니다 페이지를 가로 지르는 마우스의 움직임을 시뮬레이션하여 현재 위치를 새 위치로 만듭니다.웹 서버에 브라우저 "머리"가없는 마우스 움직임 시뮬레이션

나는 이미 "현실적으로"두 점 사이에서 프로그래밍 방식으로 마우스를 움직이는 방법을 발견했습니다. 지금해야 할 일은 GUI없이 페이지에 연결할 수 있지만 페이지 요소의 위치를 ​​포함하지만 여전히 페이지의 JavaScript를 쿼리하고 페이지의 브라우저 인스턴스에 JavaScript를 보내는 라이브러리를 찾는 것입니다.

저는이 점을 매우 잘 알고 있습니다. 그러나 우리가 페이지를 시뮬레이션하고 마우스 위치의 PHP 히트 매핑을 테스트 할 수있게 할 것입니다. 이것이 C#을위한 필수 요소이기도합니다. C# 용 라이브러리가 있습니까?

답변

0

Selenium을 보았습니까? 이것은 헤드리스 모드에서 실행할 수 있으며 매우 강력한 API를 가지고 있습니다. 나는 C#에서 자동화 된 테스팅 (Javascript 조작 포함)을 해왔고 아주 잘 작동한다. 그것은 근근이 살아가는 데에도 도움이 될 것입니다.

+0

헤드리스 브라우저 (자습서, 예제 등)로 사용하는 방법에 대해 좀 더 자세히 설명해 주시겠습니까? 나는 그걸 두 번 비틀 거 렸지만이 일을하는 법을 찾지 못했습니다. –

+1

불행히도 제가 한 일의 코드는 제 일이고 이번 주에 일을 끝냅니다. 그래서 예제가 없습니다. 손. "셀레늄 헤드리스 .net"용 Google을 사용하면 꽤 많은 결과를 얻을 수 있습니다. 마우스가없는 모드에서 마우스 상호 작용을 테스트하지는 않았습니다. – Dan

+0

응답 해 주셔서 감사합니다. 필요한 경우 답변을 확인해 드리겠습니다. –