문제

Firewatir와 같은 것이지만 Python에 대해서는 그물을 수색했습니다.Linux에서 Firefox를 자동화하려고 합니다.어떤 제안이 있으십니까?

도움이 되었습니까?

해결책

그만큼 PyXPCOM 확장 하나의 가능성이다.

하지만 Firewatir가 제공하는 기능을 살펴보면 능직에 대한 제안을 두 번째로 해야 합니다.그것은 기반으로합니다 기계화하다, 이는 이러한 맥락에서도 유용할 수 있습니다.

다른 팁

당신은 시도해 볼 수 있습니다 셀렌.

나는 사용한다 셀레늄 RC.내 모든 테스트는 Python으로 작성되었으며 테스트 스위트로 실행됩니다.

한 가지 사소한 점은 셀레늄을 수동으로 시작하고 테스트에서 셀레늄을 지정하거나 약간의 코딩이 필요한 테스트 스위트에서 셀레늄을 시작해야 한다는 것입니다.하지만 그것은 가능합니다.

일반적으로 저는 이 솔루션에 매우 만족합니다.

확인해보세요 능직 당신을 도울 수 있습니다.명령줄 도구나 Python 라이브러리로 사용할 수 있습니다.

Javascript를 처리하는 동안 Mechanize가 실패하므로 Mechanize/Twill 대신 Selenium을 사용하는 것이 좋습니다.

Firefox의 선택 언어는 Javascript입니다.Python이 필요한 특정 요구 사항이 없다면 Python을 사용하는 것이 좋습니다.

설치하다 모즐랩 Firefox에서 텔넷 서버를 활성화한 다음 소켓을 엽니다.

많은 명령줄 도구에는 자바스크립트 해석기가 없으므로 웹 2.0 기능을 지원하지 않습니다. juicedpyshell PyXPCOMext의 PyShell 예제를 기반으로 합니다.이는 브라우저 "내부"에 Python 쉘 창을 제공하고 탐색 중인 DOM과 쉘 창 자체에 대한 액세스를 단순화합니다(따라서 자동화 스크립트의 일부로 GUI 요소를 추가할 수 있음).그러나 새로운 프로젝트이기 때문에 아마도 위의 일부만큼 완전한 기능을 갖추고 있지는 않을 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top