2012-05-03 10 views
7

Sto lavorando a una serie di applicazioni Web scritte utilizzando Google Web Toolkit (GWT). Come parte del nostro test, abbiamo utilizzato con successo il selenio-rc da molto tempo. Stiamo cercando di migrare a Selenium 2 e utilizzare l'interfaccia WebDriver.Come posso eseguire i test Selenium WebDriver in un browser QT Webkit incorporato?

La complicazione è che uno dei nostri client è un'applicazione .NET personalizzata che avvia le nostre applicazioni Web utilizzando un browser WebTit di QT incorporato. Siamo preoccupati che passare a Selenium 2 significherà che non siamo in grado di eseguire test Selenium in questo client, che rappresenterà un grosso problema in quanto attualmente comprende la maggior parte dei nostri clienti.

Dopo aver fatto qualche ricerca, sono riuscito a trovare il progetto webkitdriver su codice Google. Tuttavia, questo sembra solo sostenere il test contro un webkit senza headless che non è quello che vogliamo.

Qualcun altro ha esperienza di test di un browser webkit QT incorporato utilizzando Selenium 2 e WebDriver? Mi piacerebbe poter fare questo lavoro.

risposta

2

Lo so, è una domanda vecchia, ma se sei ancora interessato a questo, puoi usare Qt WebDriver che era opensourced non molto tempo fa. Puoi saperne di più qui https://github.com/cisco-open-source/qtwebdriver/wiki. A proposito, puoi anche testare le applicazioni Qt

+2

Grazie per questo. Mi piace quando le persone aggiornano vecchie domande con informazioni utili. – MikeD

1

Sarà molto lavoro. Per PhantomJS, integriamo Ghost Driver che è un'implementazione del protocollo WebDriver Wire (vedere release notes per la versione 1.8). È possibile vedere dal codice sorgente di Ghost Driver che è tutt'altro che banale. Inoltre, è necessario collegare l'implementazione del protocollo a varie API di QtWebKit, anche un bel po 'di lavoro.

+0

Ho temuto tanto. Comunque quel progetto è morto ora, quindi non sono così preoccupato come lo ero :) – MikeD

0

Dai uno sguardo a WWW::WebKit, è un sostitutivo per il WWW :: Selenium usando Gtk3 :: WebKit come browser invece di fare affidamento su un server Java esterno e un browser installato.

+0

Non riesco a far funzionare quel collegamento. Per favore, potresti controllarlo? – MikeD

Problemi correlati