파이썬 selenium 파일 다운로드

이제 파이썬을 사용하여 테스트 스크립트를 실행할 수 있습니다. 예를 들어 셀레늄 기반 스크립트를 만들고 C:my_selenium_script.py 내에 저장한 경우 셀레늄 패키지용 PyPI 페이지에서 셀레늄에 대한 파이썬 바인딩을 다운로드할 수 있습니다. 그러나, 더 나은 방법은 셀레늄 패키지를 설치 하는 핍을 사용 하는 것입니다. 파이썬 3.6에는 표준 라이브러리에서 사용할 수있는 핍이 있습니다. 핍을 사용하여, 당신은 다음과 같은 셀레늄을 설치할 수 있습니다 : 파일을 다운로드하려는 사람들의 대부분은 누군가가 비 기술적 인 ooo및 아아를 만들기 때문에 파일을 다운로드 하는 자동화 프레임 워크를 표시 할 수 있도록 그냥 그것을 할. 다운로드 버전 3.150.1 에 대한: 32 비트 윈도우 IE (권장) 64 비트 윈도우 IE CHANGELOG http://learn-automation.com/how-to-download-files-using-selenium-webdriver/ 당신이 실제로 그들과 함께 뭔가를 할 하려는 경우 만 파일을 다운로드, 당신이 그것을 위해 그들을 다운로드하는 경우 당신은 테스트 시간을 낭비하고, 네트워크 대역폭 및 디스크 공간. 셀레늄과 파이썬을 사용하여 파일을 다운로드하고 싶습니다. 문제는 “다운로드”버튼을 클릭하기 전에 쿼리를 확인할 수있는 선택이 있다는 것입니다. 나는 파일 시스템에 파일을 다운로드하는 팬텀JS / 셀레늄 / 파이썬 셀레늄을 사용하여 고군분투했습니다. DOM을 쉽게 탐색하고 클릭, 호버 등으로 쉽게 이동할 수 있습니다. 그러나 파일을 다운로드하는 것은 매우 번거로운 것으로 입증됩니다. 파이어 폭스와 pyvirtual디스플레이로 헤드리스 접근법을 시도했지만 잘 작동하지 않았고 믿을 수 없을 정도로 느렸습니다.

나는 CasperJS 파일 다운로드를 허용 것을 알고있다. 누구든지 CasperJS를 파이썬과 통합하는 방법 이나 파일을 다운로드하기 위해 팬텀 JS를 활용하는 방법을 알고 있습니까? 많은 감사. 파일을 다운로드한 후 파일 이름을 자동으로 바꿀 수도 있습니다. 사용자 정의 파이어 폭스 프로필을 사용하여 파일을 자동으로 저장하는 방법? 팬텀JS를 통해 파일을 다운로드하는 것은 어려울 수 있지만, 우리는 링크를 다운로드하고 CSRF (교차 사이트 – 요청 위조) 토큰 등과 같은 모든 필요한 쿠키를 가져 오기 위해 팬텀 JS를 사용할 수 있습니다. 그런 다음 요청을 사용하여 다음과 같이 다운로드할 수 있습니다. 나는 주어진 URL에서 이름 “데이터 내보내기”와 링크에서 두 파일을 다운로드 할 수 있습니다. 클릭 이벤트에서만 작동하기 때문에 어떻게 달성할 수 있나요? 우리가 이것을 성취한 방법은 브라우저 창으로 키를 보내는 것입니다. 그것의 최선의 해결책이 아니라 빠르고 작동에 동의했다.

IE용 셀레늄 웹 드라이버로 IE9에서 이 작업을 했고 자동화하려는 시나리오는 브라우저에서 파일을 다운로드하는 제출 단추 클릭이었습니다.