웹 사이트에서 파일을 다운로드하여 폴더에 추가하는 테스트 시나리오를 진행하고 있습니다. 다운로드 부분에 대해서는 Watir 설명서의 browser-downloads 페이지에 설명 된 코드를 사용하고 있습니다. 필자가 다운로드 할 파일을 기다리고 때 가장 큰 문제는 내 시험에서 발생했습니다 :Ruby/Watir-Webdriver - 다운로드 후 파일에 액세스 할 수 없습니다.
def verify_csv_file_exists
path = Dir.getwd + "/downloads/"
until File.exist?("#{path}*.csv") == true
sleep 1
end
end
테스트를 실행하는 경우,이 디렉토리에있는 파일을 볼 수 없습니다 때문에 결코 위의 절차 중지는 있지만, 파일이 다운로드됩니다.
이 상황을 어떻게 처리 할 수 있는지 알고있는 사람이 있습니까?
감사합니다.
Alister 고맙습니다. 당신의 솔루션은 그 일을합니다 :) –