2012-11-25 2 views
0

제 자동화에서 검색 결과가 포함 된 새 브라우저 인스턴스를 여는 버튼을 클릭해야하며 해당 창에서 업로드 할 비디오를 선택해야합니다. 그 창에 액세스 할 수있는 방법이 없기 때문에, 내가 할 수없는 비디오를 업로드하기 위해새로운 브라우저 창에 대한 제어가 없습니다.

driver.switch_to_window("File Upload") 

, 나는 그 창에서 비디오를 선택해야하지만 : 내가 사용하는 창으로 전환했다. Ruby 또는 다른 플러그인이나 도구를 사용하여 셀레늄 webdriver에 어떤 방식 으로든이 작업을 수행 할 수 있습니까?

답변

0

파일 업로드 창은 일반적으로 시스템 창이고 selenium/webdriver는 상호 작용하는 데 사용할 수 없습니다. Java에서 sendkeys는 업로드되는 파일에 대한 링크를 입력하는 데 사용됩니다. 비디오 파일에 대한 링크를 직접 제공하는 동등한 함수 (텍스트 필드 등의 함수에 데이터를 입력하는 데 사용하는 함수)를 사용해 볼 수 있습니다.

희망 하시겠습니까?

관련 문제