2014-12-19 20 views
5

Tôi đang chạy CHROME, FF, IE song song bằng cách thay đổi số cổng lệnh là:làm thế nào để chạy selenium html suite song song trên cùng một máy tính trong 3 trình duyệt khác nhau?

java -jar D:\selenium\selenium-server-standalone-2.40.0.jar -htmlSuite "*googlechrome C:\chrome.exe" http://localhost/test/ D:\selenium\TS6.html C:\RES\Result_TS6.html -port 4448 

and -port 4452 for FF 
and -port 4456 for IE 

CHROME chạy hoàn toàn tốt đẹp và chặt chẽ sau khi hoàn thành NHƯNG

khi FF hoàn thành tự động hóa của nó nó được đóng IE thay hơn FF và FF vẫn hoạt động mãi mãi .... Ai có thể đề xuất tại sao điều này xảy ra?

Trả lời

1

Có thể chạy nhiều lần selen-máy chủ độc lập với các thông số khác nhau. Tuy nhiên nhìn thấy khi bạn đang trải qua hành vi bất ngờ, có thể kết luận rằng việc sử dụng như vậy không được hỗ trợ, vì cũng không có tài liệu nào được tìm thấy. Để tìm nguyên nhân gốc rễ của vấn đề của bạn, cần gỡ lỗi nhiều hơn.

Máy chủ độc lập selenium đi kèm với máy chủ Lưới. Máy chủ Grid đã được thiết kế (cho chính xác những gì bạn muốn) để thực thi và quản lý nhiều thử nghiệm. Điều này cho phép bạn thực hiện nhiều kiểm tra song song, quản lý cấu hình trình duyệt của bạn và theo dõi kết quả kiểm tra.

Trên http://docs.seleniumhq.org có hướng dẫn về cách thiết lập máy chủ Lưới.

Nó là không rõ, và rất khó, có thể chạy một Selenium IDE HTML Suite -htmlSuite trực tiếp với máy chủ lưới. Không tìm thấy tài liệu nào về vấn đề này. Tuy nhiên, nó có thể xuất một Selenium IDE HTML Suite hiện có sang mã tương thích WebDriver.

Tất nhiên bạn luôn có thể chọn chạy thử nghiệm trong nhiều máy ảo, tuyến đường này cũng giải quyết được sự cố do không thể chạy nhiều phiên bản.

+0

bạn muốn nói khái niệm về hub và nút? – Rahul

+0

và hơn nữa tôi thấy rằng nó không phải là một vấn đề của 3 trình duyệt, nếu tôi chỉ chạy firefox và internet explorer nó xảy ra như nhau. – Rahul

+0

Đúng, sử dụng máy chủ Lưới (khái niệm hub/nút) để thực hiện các kiểm tra đồng thời và song song. – Paul

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