New webdriver ipmlementation for QT based web/native/hybrid UIs.

999 views
Skip to first unread message

Andriy Prystupa

unread,
Oct 13, 2014, 7:45:08 AM10/13/14
to selenium-...@googlegroups.com
Hi all,

Our team implemented webdriver that allows to automate testing QT based UI - QWebView(Webkit 1), QWidget, QML.
- can control QWebview based on Webkit 1
- can control QWidget based UI
- can control QtQuick1 and QtQuick2 based UI
- can control hybrid UI - web + QWidget + QML at single session

We'd like to share our work. Pleas let us know if such driver can be interested for contributing into Selenium.
Created issue: https://code.google.com/p/selenium/issues/detail?id=8019

Regards,
Andriy.

Paul Hammant

unread,
Oct 13, 2014, 12:05:22 PM10/13/14
to selenium-developers
Fantastic work !!

--
You received this message because you are subscribed to the Google Groups "Selenium Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to selenium-develo...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/selenium-developers/a904593a-d15d-497b-941c-f64ac352bb81%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

David

unread,
Oct 14, 2014, 1:31:06 AM10/14/14
to selenium-...@googlegroups.com
Doesn't this type of implementation seem better hosted as a separate third party project that could be promoted/recommended by core Selenium project. Reason being that this implementation supports more than just web(view), I assume it handles mobile/desktop native QT? I'm not familiar with QT specifics to know.

Examples of other projects like yours that are separate: Appium, ios-driver, http://winphonewebdriver.codeplex.comhttp://code.google.com/p/twin/

Andriy Prystupa

unread,
Oct 14, 2014, 6:12:57 AM10/14/14
to selenium-...@googlegroups.com
Yes, it handles mobile/desktop native QT.


>> Doesn't this type of implementation seem better hosted as a separate third party project
Locally we use updated selenium repo. Moving our modifications to separated project will require additional effort. It is more convenient/preferable to keep code in Selenium repo if this possible.


Вівторок, 14 жовтня 2014 р. 08:31:06 UTC+3 користувач David написав:

Paul Hammant

unread,
Oct 14, 2014, 8:26:53 AM10/14/14
to selenium-developers
The QT enhancements to Selenium are not yet published - right?  Can you make a Github fork of the code that would allow us folks playing "catch up" with the excellent work you've done to see the differences to base WebDriver?  Github has a means to easily compare forks of the same repository (and leave comments for all to see) :- https://github.com/blog/683-cross-repository-compare-view

I'd imagine you have to 1) fork Selenium on Github, 2) add that fork as an other 'remote' on the checkout of Selenium you have, 3) push as you'd expect.

Then we use the compare feature, to marvel at what you've done, and be able to work out what's best as a next step :)

Does it come with test cases that we can see being executed (assuming the pre-requisite installs of Qt/QtCreator etc.

- Paul

--
You received this message because you are subscribed to the Google Groups "Selenium Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to selenium-develo...@googlegroups.com.

Andriy Prystupa

unread,
Oct 29, 2014, 2:23:14 PM10/29/14
to selenium-...@googlegroups.com
Hi all,

We are pleased to announce that you can try QT WD on github:

Webdriver:
https://github.com/cisco-open-source/qtwebdriver
https://github.com/cisco-open-source/qtwebdriver/wiki

Fork of Selenium with QtWebDriver and test suits for QWidget and QML. How to run please see in Readme:
https://github.com/cisco-open-source/selenium

Best regards,
Andriy.

Вівторок, 14 жовтня 2014 р. 15:26:53 UTC+3 користувач Paul Hammant написав:
To unsubscribe from this group and stop receiving emails from it, send an email to selenium-developers+unsub...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages