2011-06-23 29 views
6

Chúng tôi đang sử dụng WatiN - 2.1.0 để chụp ảnh màn hình khi kiểm tra tích hợp không thành công. Khi chạy các thử nghiệm này cục bộ trên máy ảo dev của tôi, tất cả các ảnh chụp màn hình đều được ghi lại chính xác (sử dụng IE8 hoặc IE9).Watin đang chụp ảnh màn hình màu đen trong thử nghiệm tích hợp

Tuy nhiên, khi họ đang chạy trên máy chủ tích hợp của chúng tôi:

  • windows server 2008 VM
  • internet explorer 8
  • chúng tôi đang chạy thử nghiệm WatiN từ thành phố đội qua nunit-console

Ảnh chụp màn hình được ghi lại trên kiểm tra thất bại đều có màu đen. Tôi đã xem xét một số bài viết mà bao gồm các khái niệm tương tự tuy nhiên họ đã được tất cả các tham chiếu phiên bản trước đó của Watin. Có ai có vấn đề tương tự với phiên bản mới nhất không?

Ảnh chụp màn hình trên mã thử nghiệm thất bại:

[TearDown] 
    public void TearDown() 
    { 

     if (TestContext.CurrentContext.Result.State == TestState.Failure || 
      TestContext.CurrentContext.Result.State == TestState.Error) 
     { 
      Browser.BringToFront(); 
      Browser.CaptureWebPageToFile(DateTime.Now.ToString("ddmmyyyyHHmmss") + GetType().Name + ".png"); 
     } 
     Browser.Close(); 
    } 

Trả lời

2

Vâng, chúng tôi thấy vấn đề của chúng tôi. Trước đây, chúng tôi đã đăng nhập vào máy chủ tích hợp của mình khi người dùng kiểm tra đang chạy để theo dõi các kiểm tra.

Nếu bạn kết nối máy tính từ xa với máy kiểm tra, đảm bảo khởi động lại máy khi bạn hoàn tất, nếu không màn hình sẽ vẫn bị khóa và ảnh chụp màn hình sẽ không hoạt động.

+0

Bạn có đang chạy teamcity như một dịch vụ windows không? –

+0

@OlegD. Điều đó tôi không chắc chắn. Tôi tin rằng chúng tôi? – Jesse

2


post này đề cập đến một vấn đề giống hệt nhau mà người dùng khác đang phải đối mặt. Bạn đã thử điều này chưa.
Kính trọng,
Ashish Narmen

+0

Thật không may là mã áp dụng cho các phiên bản trước của Watin và bởi giao diện của nó không còn hoạt động chính xác nữa. – Jesse

Các vấn đề liên quan