2012-05-03 12 views
7

Pracuję nad serią aplikacji internetowych napisanych przy użyciu Google Web Toolkit (GWT). W ramach naszych testów z powodzeniem używaliśmy selenu-rc przez długi czas. Chcemy przeprowadzić migrację do Selenium 2 i korzystać z interfejsu WebDriver.Jak mogę uruchomić testy Selenium WebDriver w osadzonej przeglądarce QT Webkit?

Powikłaniem jest to, że jednym z naszych klientów jest niestandardowa aplikacja .Net, która uruchamia nasze aplikacje internetowe za pomocą wbudowanej przeglądarki QT Webkit. Obawiamy się, że przejście na Selenium 2 spowoduje, że nie będziemy w stanie uruchomić testów Selenium u tego klienta, co będzie dużym problemem, ponieważ obecnie obejmuje większość naszych klientów.

Po wykonaniu niektórych badań, wszystko co udało mi się znaleźć to projekt webkitdriver na podstawie kodu Google. Jednak wydaje się, że po prostu wspiera to testowanie bezgłowego webkita, który nie jest tym, czego chcemy.

Czy ktokolwiek inny ma doświadczenie w testowaniu wbudowanej przeglądarki QT Webkit przy użyciu Selenium 2 i WebDriver? Chciałbym móc to wykonać.

Odpowiedz

2

Wiem, że to stare pytanie, ale jeśli nadal jesteś zainteresowany, możesz użyć Qt WebDriver, który został otwarty jeszcze niedawno. Możesz dowiedzieć się więcej na ten temat tutaj https://github.com/cisco-open-source/qtwebdriver/wiki. A przy okazji, możesz także przetestować aplikacje Qt.

+2

Dzięki za to. Uwielbiam, gdy ludzie aktualizują stare pytania z przydatnymi informacjami. – MikeD

1

To będzie dużo pracy. Dla PhantomJS, integrujemy Ghost Driver, który jest implementacją protokołu WebDriver Wire (patrz release notes dla wersji 1.8). Możesz zobaczyć z kodu źródłowego Ghost Driver, że nie jest to banalne. Co więcej, musisz podłączyć implementację protokołu do różnych API QtWebKit, a także sporo pracy.

+0

Obawiałem się tak samo. Jednak ten projekt jest już martwy, więc nie jestem tak zaniepokojony jak ja :) – MikeD

0

Zobacz na WWW::WebKit, jest to zamiennik dla WWW :: Selenium przy użyciu Gtk3 :: WebKit jako przeglądarki zamiast polegania na zewnętrznym serwerze Java i zainstalowana przeglądarka.

+0

Nie mogę uzyskać tego linku do pracy. Czy możesz to sprawdzić? – MikeD

Powiązane problemy