2009-06-09 3 views
1

전자 메일 메시지를 만드는 많은 테스트를 수행합니다. 각 메시지를 별도의 eml 파일에 저장합니다. (필자는 파일 확장명을 변경할 수 있습니다.)모든 메일 클라이언트에서 eml 파일 열기 및 캡쳐 화면 캡처

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

아이디어는 이미지보기 응용 프로그램을 사용하여 동시에 여러 스크린 샷을 볼 수 있기 때문에 시각적으로 비교할 수 있습니다 (각 테스트 실행 후).

저는 Windows, Mac 및 Linux 컴퓨터에 액세스 할 수 있습니다. 솔루션이 Ruby에 있으면 좋지만 필요하지는 않습니다.

나는 웹과이 사이트를 찾고 있지만, 지금까지는 행운이 없다. 내가 찾으면 답안을 게시 할 것입니다.

답변

1

can not automate Outlook Express처럼 보입니다. 명령 행에서 시작할 때 newsonlymailonly 옵션 만 허용합니다. 명령 줄에서 시작

Thunderbird accepts file name : 내가 메일 클라이언트에서 전자 메일을 여는 데 필요한 모든했다

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 
0

스크린 샷

나는 그것을 시도하지를 취할 Selenium를 사용하여 시도하지만, documentation에서 스크린 샷과 루비

를 사용하는 방법을 취할 수있는 방법이 있습니다 : 당신은 또한 수

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" 

은 이 작업을 위해 Page Glimpse을 살펴보십시오.

이 기능을 사용하여 "이메일 열기/스크린 샷 찍기"절차를 알아야합니다.