2012-05-03 35 views
7

Tôi đang làm việc trên một loạt các ứng dụng web được viết bằng Google Web Toolkit (GWT). Là một phần của thử nghiệm của chúng tôi, chúng tôi đã sử dụng thành công selenium-rc trong một thời gian dài. Chúng tôi đang tìm cách di chuyển sang Selenium 2 và sử dụng giao diện WebDriver.Làm cách nào để chạy thử nghiệm Selenium WebDriver trong trình duyệt QT Webkit được nhúng?

Biến chứng là một trong những khách hàng của chúng tôi là một ứng dụng .Net tùy chỉnh khởi chạy các ứng dụng web của chúng tôi bằng trình duyệt web QT Webkit được nhúng. Chúng tôi lo ngại rằng việc chuyển sang Selenium 2 sẽ có nghĩa là chúng tôi không thể chạy thử nghiệm Selenium trong khách hàng này, đây sẽ là một vấn đề lớn vì hiện tại nó bao gồm phần lớn khách hàng của chúng tôi.

Sau khi thực hiện một số nghiên cứu, tất cả những gì tôi có thể tìm thấy là dự án webkitdriver trên mã Google. Tuy nhiên điều này dường như chỉ hỗ trợ thử nghiệm đối với một webkit không đầu mà không phải là những gì chúng tôi muốn.

Có ai khác có kinh nghiệm thử nghiệm trình duyệt webkit QT nhúng bằng Selenium 2 và WebDriver không? Tôi rất thích có thể thực hiện công việc này.

Trả lời

2

Tôi biết, đó là một câu hỏi cũ, nhưng nếu bạn vẫn còn quan tâm đến nó, bạn có thể sử dụng Qt WebDriver đã được mở ra cách đây không lâu. Bạn có thể tìm hiểu thêm về nó tại đây https://github.com/cisco-open-source/qtwebdriver/wiki. Và nhân tiện, bạn cũng có thể thử nghiệm các ứng dụng Qt quá

+2

Cảm ơn vì điều này. Tôi thích nó khi mọi người cập nhật câu hỏi cũ với thông tin hữu ích. – MikeD

1

Nó sẽ có rất nhiều công việc. Đối với PhantomJS, chúng tôi tích hợp Ghost Driver là triển khai giao thức WebDriver Wire (xem release notes cho phiên bản 1.8). Bạn có thể nhìn thấy từ mã nguồn của Ghost Driver rằng nó là xa tầm thường. Trên hết, bạn cần phải thực hiện giao thức với nhiều API QtWebKit khác nhau, cũng khá nhiều công việc.

+0

Tôi lo sợ nhiều. Tuy nhiên dự án đó đã chết rồi nên tôi không bận tâm như tôi :) – MikeD

0

Hãy xem WWW::WebKit, nó là một thay thế thả cho WWW :: Selenium sử dụng Gtk3 :: WebKit làm trình duyệt thay vì dựa vào máy chủ Java bên ngoài và đã cài đặt trình duyệt.

+0

Tôi không thể làm cho liên kết đó hoạt động. Xin vui lòng bạn có thể kiểm tra xem nó? – MikeD

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