2011-12-20 1 views
0

C#을 사용하여 Selenium RC를 사용하고 있는데 테스트 케이스에 대한 스크린 샷을 만들지 못했습니다. IE 8에서이 테스트를 수행해야합니다.IE8에서 C#을 사용하여 Selenium RC를 사용하여 스크린 샷을 찍는 방법은 무엇입니까?

Firefox 용 튜토리얼이 많았지 만 IE8 .

미리 감사드립니다.

+0

무엇을 시도 했습니까? Firefox에서 찾은 스크린 샷 기능을 사용해 보셨습니까? 그것은 무엇을 했는가? 에러 메시지? 질문을 수정하고 수행 한 작업과 작동하지 않는 방법에 대한 세부 정보를 추가하십시오. –

+0

@ MerlynMorgan-Graham : Firefox 용 스크린 샷 기능을 사용할 수 없습니다. 애플리케이션은 IE와 호환되며 Firefox는 지원하지 않습니다. 나는 이미이 기능을 시도했지만 파이어 폭스를 사용하고 싶지 않기 때문에 작동하지 않는다. –

답변

3

Selenium Web Driver를 사용하면 IE의 스크린 샷을 매우 쉽게 가져올 수 있습니다. https://code.google.com/p/selenium/downloads/list 프로젝트에 추가하면 오프 실행됩니다

IWebDriver driver = new InternetExplorerDriver(); 
driver.Navigate().GoToUrl("http://www.google.com"); 
TakeScreenshot(driver, @"C:\screenshot.png"); 

는 현재 웹 드라이버를 다운로드 할 수 있습니다 : 코드는 다음과 같을 것이다.

+0

Selenium RC에서 이미 자동화 작업을 완료 했으므로 이제는 그 작업을 수행 할 수 없습니다. 난 그냥 테스트 사례 실패에 대한 스크린 샷이 필요하므로 보고서가 실제 prob / –

관련 문제