2012-11-21 1 views
0

저는 파이썬에서 웹 브라우저 (파이어 폭스)를 자동화하기 위해 셀렌을 사용하는 프로그램을 작성했습니다. 잘 작동했지만 웹 브라우징을 자동화하는 프로그램을 보았지만 대신 브라우저가 아닌 어떤 종류의 창이나 프레임 (iframe?)에있는 것처럼 보입니다. 어떻게 할 수 있니? 창문이 특정 웹 사이트에만 초점을 맞추기 때문에 더 빠릅니까?웹 브라우징을 자동화하지만 브라우저가 아닌 프로그램을 어떻게 만들 수 있습니까?

감사합니다.

는 편집 :

몰라요 ... 내가 프로그램을 다운로드하고 실행하고 나를 위해 하나 개의 특정 웹 사이트에 창을 자동으로 인터넷 검색을 열었다.

여기에 다운로드가 있습니다. http://bankhead11.webs.com/downloads.htm 첫 번째 것입니다. (오래된 프로그램. 사람이 업데이트를 중단했기 때문에 몇 년 전에 업무가 중단되었다고보고 한 사람이 있지만 많은 사람들이 웹 사이트에서 돈을 지불하기 위해 "자동으로"사용했습니다.) 나는 설명하고 싶지 않습니다. 현재는 두 가지 프로그램을 만들고 싶습니다. 하나는 자동으로 실시간 입찰가로, 다른 하나는 Google API를 사용하여 웹 사이트에 데이터를 제출합니다.

+0

을 ..All 수 있습니다 자세한 내용

http://seleniumhq.org/docs/03_webdriver.html#selenium-webdriver-s-drivers

희망에 대해 다음 링크를 클릭하십시오. 웹 브라우저 형식의 컨트롤이있는 표준 응용 프로그램 (예 : Windows 응용 프로그램)에 대해 이야기하고 있습니까? 예를 들어, Visual Studio는 Internet Explorer, Firefox, Chrome 또는 다른 브라우저의 인스턴스를 열지 않고 WebBrowser 컨트롤을 사용하여 시작 페이지에 웹 컨텐트를 표시합니다. 그게 당신이 말하는거야? 당신이 시도한 것, 당신이 집중하고있는 언어, 또는 당신이 가지고있는 구체적인 질문이 무엇인지를 말하지 않는 한 그것은 도움이되지 않을 것입니다. 편집하고 명확하게 할 수 있습니까? – David

+1

아니면 적어도 우리가 말하고있는 것을 수행하는 프로그램의 예와 스크린 샷을 제공하십시오. – David

+0

또한 "웹 브라우징"이란 정확히 무엇을 의미합니까? 웹 페이지를 다 써 버리시겠습니까? 양방향 작업 (예 : 양식 데이터 제출)을 수행합니까? –

답변

0

브라우저에서 자동화를 수행하는 것이 가장 좋은 방법입니다. 응용 프로그램, 일부 응용 프로그램을 테스트하는 대신 다른 창/프레임. 기능을 테스트 할 수 있지만 실제 브라우저에서 테스트 할 때까지 테스트가 완료되지 않습니다.

셀레늄은 브라우저 자동화의 가장 빠른 방법을 찾고 있다면 "HTMLUNIT"드라이버 (GUI 없음) 옵션을 제공합니다. 브라우저 자동화보다 훨씬 빠릅니다.

확인이 당신은 내가 질문을 이해 확실하지 않다 최고의 :