2012-05-03 104 views
7

我正在研究使用Google Web Toolkit(GWT)編寫的一系列Web應用程序。作爲我們測試的一部分,我們已經成功使用了硒-rc很長一段時間。我們正在考慮遷移到Selenium 2並使用WebDriver界面。如何在嵌入式QT Webkit瀏覽器中運行Selenium WebDriver測試?

複雜的是,我們的客戶之一是一個自定義的.Net應用程序,它使用嵌入式QT Webkit瀏覽器啓動我們的Web應用程序。我們擔心轉移到Selenium 2將意味着我們無法在該客戶端運行Selenium測試,這將是一個大問題,因爲它目前包含了我們的大部分客戶。

完成了一些研究後,我所能找到的就是Google代碼上的webkitdriver項目。然而,這似乎支持對一個不符合我們要求的無頭Webkit進行測試。

其他人有任何使用Selenium 2和WebDriver測試嵌入式QT Webkit瀏覽器的經驗嗎?我希望能夠做到這一點。

回答

2

我知道這是一個老問題,但如果您仍然對它感興趣,可以使用不久前開源的Qt WebDriver。你可以在這裏瞭解更多關於https://github.com/cisco-open-source/qtwebdriver/wiki。順便說一下,你也可以測試Qt應用程序

+2

感謝您的支持。當人們用有用的信息更新舊問題時,我喜歡它。 – MikeD

1

這將是很多工作。對於PhantomJS,我們集成了Ghost Driver這是WebDriver Wire協議的實現(請參閱版本1.8的release notes)。你可以從Ghost Driver的源代碼中看到,它遠不是微不足道的。最重要的是,您需要將協議實現掛接到各種QtWebKit API,這也是相當大的工作量。

+0

我很害怕。然而,該項目現在已經死了,所以我不像我一樣困擾:) – MikeD

0

看看WWW::WebKit,它是使用Gtk3 :: WebKit作爲瀏覽器而不是依靠外部Java服務器和WWW :: Selenium的WWW :: Selenium的替代替代品。安裝瀏覽器。

+0

我無法獲得該鏈接的工作。請你能檢查一下嗎? – MikeD

相關問題