문제

이메일 메시지를 만드는 많은 테스트를 수행합니다. 각 메시지를 별도의 EML 파일에 저장합니다. (필요한 경우 파일 확장을 변경할 수 있습니다.)

모든 메일 클라이언트에서 각 파일을 열고 스크린 샷을 찍고 싶습니다. 나중에 이메일을 시각적으로 검사 할 수 있습니다.

아이디어는 이미지보기 애플리케이션을 사용하여 동시에 여러 스크린 샷을 볼 수 있으므로 (각 테스트 실행 후) 시각적으로 비교할 수 있다는 것입니다.

Windows, Mac 및 Linux 머신에 액세스 할 수 있습니다. 솔루션이 루비에있는 경우 선호하지만 필요하지 않습니다.

웹 과이 사이트를 검색하고 있지만 지금까지는 운이 없습니다. 내가 찾으면 해결책을 답변 할 것입니다.

도움이 되었습니까?

해결책

당신처럼 보입니다 Outlook Express를 자동화 할 수 없습니다. 그것은 만 받아들입니다 newsonly 그리고 mailonly 명령 줄에서 시작했을 때 옵션.

Thunderbird는 파일 이름을 수락합니다 명령 줄에서 시작했을 때 :

C:\>"C:\Program Files\Mozilla Thunderbird\thunderbird.exe" mail.eml

그것이 메일 클라이언트에서 이메일을 열기 위해 필요한 전부였습니다.

snapit.exe 스크린 샷을 가져 와서 파일에 저장합니다.

다음은 여러 EML 파일의 스크린 샷을 가져 오는 스크립트입니다.

file_names.each do |file_name|
  `start /d "#{thunderbird_folder}" thunderbird.exe #{file_name}`

  # if the script does not wait for a second, screen shot will be taken before
  # thunderbird opens
  sleep 1

  `snapit.exe`
end

다른 팁

사용해보십시오 셀렌 스크린 샷을 찍기 위해

나는 그것을 시도한 적이 없지만 스크린 샷을 찍는 방법과 Ruby를 사용하는 방법이 있습니다.

로부터 선적 서류 비치 :

capture_screenshot(filename)

Captures a PNG screenshot to the specified file.

‘filename’ is the absolute path to the file to be written, e.g. "c:\blah\screenshot.png" 

당신은 또한 살펴볼 수 있습니다 페이지를 엿볼 수 있습니다 이 작업을 위해.

이를 사용하여 "이메일 / 촬영 스크린 샷"절차를 자동화하는 방법을 찾아야합니다.

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