Windows Phone 8 driver for Selenium - how to submit?

983 views
Skip to first unread message

Maxim Velichko

unread,
Nov 13, 2013, 11:48:04 PM11/13/13
to selenium-...@googlegroups.com
Hey,

We created a Selenium WebDriver for Windows Phone.
It implements most of the API, works with both emulator and real device. Our team successfully uses it for our own automation.

I'd like to submit it (sources, binaries) to Selenium, to be available to other folks. (With a regular Apache 2 license, etc.)
Who can help me with some brief guidance?

Thanks,
Max

Paul Hammant

unread,
Nov 14, 2013, 4:05:59 AM11/14/13
to selenium-developers
Fantastic stuff.  You're wanting this to be part of the regular Selenium suite, and therefore wanting to go through the copyright assignment to Selenium's foundation?

Would you yourselves be pushing it some more towards full API implementation ?

- 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.
To view this discussion on the web visit https://groups.google.com/d/msgid/selenium-developers/23422c87-bd46-4094-8bd4-ecc5a62e638e%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Maxim Velichko

unread,
Nov 14, 2013, 1:53:30 PM11/14/13
to selenium-...@googlegroups.com
Yes, we'd want to make it a part of the regular Selenium suite.
Essentially, our company completed the implementation and we are looking forward to release it to the public domain.
On our side it is all approved to be released as a Selenium package and I can provide all sources/binaries.
So, yes, I need a help from somebody on Selenium's site to suggest what exactly shall I do.

From the architectural point of view, it's:
1) A standalone driver package, that is similar to existing IEDriverServer.exe or ChromeDriver.exe - which is deployed to the target device or emulator. I.e. it can be hosted on SeleniumHq.org in the same way as existing IE driver.
2) We did not change the client side, all communication is done with RemoteWebDriver. But it's super-easy to add.
3) Some set of howto instructions as text files :-)

About providing full API implementation. We did implement almost all APIs. There are some APIs that are not done yet:
1) Certain functions are not supported by the platform, like opening new browser windows. IE on WinPhone cannot do it - so we do not support it. :-)
2) Some functionality, like touch support (? - not 100% sure) does not work out of the box, and we are looking if we can workaround that. No ETA here, sorry :-(

If we can check it in your git repository then, obviously, anybody will be able to extend it. Including us :-)

So, Paul, can you help me with all this logistics? :-D

-Max


On Thursday, November 14, 2013 1:05:59 AM UTC-8, Paul Hammant wrote:
Fantastic stuff.  You're wanting this to be part of the regular Selenium suite, and therefore wanting to go through the copyright assignment to Selenium's foundation?

Would you yourselves be pushing it some more towards full API implementation ?

- Paul
On Thu, Nov 14, 2013 at 4:48 AM, Maxim Velichko <maximv...@gmail.com> wrote:
Hey,

We created a Selenium WebDriver for Windows Phone.
It implements most of the API, works with both emulator and real device. Our team successfully uses it for our own automation.

I'd like to submit it (sources, binaries) to Selenium, to be available to other folks. (With a regular Apache 2 license, etc.)
Who can help me with some brief guidance?

Thanks,
Max

--
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-developers+unsub...@googlegroups.com.

David Lai

unread,
Nov 14, 2013, 2:26:20 PM11/14/13
to selenium-...@googlegroups.com
+1

David

unread,
Nov 14, 2013, 5:30:06 PM11/14/13
to selenium-...@googlegroups.com
+1 also. But I'm curious to ponder, is this project better to be included into Selenium project, kept as separate open source project (kind of like ChromeDriver and OperaDriver) but referenced/linked to Selenium, or included into a different Selenium-ish project like Appium, which already supports Android & iOS.

From a functional testing standpoint, it makes more sense for inclusion (and/or integration) with Appium because Windows Phone 8 is a mobile platform, we're not talking about Window 8 desktop Metro support. Selenium core is more about the deskop & the standard API itself, not mobile. Even the Selenium iPhoneDriver is deprecated, deferring future usage towards Appium and ios-driver projects instead.

I know some in the Appium community are looking forward to Windows Phone 8 support...

On Thursday, November 14, 2013 11:26:20 AM UTC-8, David Lai wrote:
+1

Manoj K

unread,
Nov 16, 2013, 12:01:09 PM11/16/13
to selenium-...@googlegroups.com
+1 fantastic stuff

Regards,
Manoj

Maxim Velichko

unread,
Nov 16, 2013, 3:33:42 PM11/16/13
to selenium-...@googlegroups.com
Thanks for suggestions!

David's suggestion makes sense.
It is indeed a stand-alone WebDriver implementation that can be hosted anywhere.

Most probably I won't go the Appium route right now (due to some legal/timing issues).
But I'll investigate on hosting it externally and suggesting a link to it on Selenium's site.

-Maxwww

Jim Evans

unread,
Nov 18, 2013, 6:44:13 PM11/18/13
to selenium-...@googlegroups.com
It's been an open secret that I've been working on an independent implementation of a driver for Windows Phone. I've already completed a great deal of this work as a project for my current employer[1]. I'm very interested in seeing the code of your implementation, and perhaps contributing changes, if you're willing to accept pull requests. I'm only checking in very occasionally this week as I'm in Seattle for the Microsoft MVP Summit, but I'd very much like to see your code (I recommend a simple GitHub repository), so feel free to ping me off-list, though I may not respond right away.

--Jim

[1] Yes, we have every intention of open-sourcing this implementation, but we've not had time to get to that yet.

Maxim Velichko

unread,
Nov 20, 2013, 11:34:02 PM11/20/13
to selenium-...@googlegroups.com
Great to hear Jim!

Jakub Kubiak just mentioned to me that he was in touch with you regarding this implementation.
Actually, Jakub did a tremendous job by implementing virtually the whole project, I am just completing the "paper work" on his behalf :-D

Following David's advise, I am currently creating a stand-alone project on CodePlex, where I'll publish both binaries and sources (under Apache 2 license).
As soon as I am done, I'll definitely post a link here.

There will be git repository available, and I'd be more than glad to accept help/fixes from you or anybody willing to contribute.

Later I plan either to post it to SeleniumHQ, or to Appium, or to both, or just ask to post a link to the distribution.

-Max

Maxim Velichko

unread,
Nov 25, 2013, 3:05:08 AM11/25/13
to selenium-...@googlegroups.com
I'm glad to announce that we released the driver, https://winphonewebdriver.codeplex.com is the official page.

Once again, if somebody can suggest on how to create a link on http://docs.seleniumhq.org/download/ (Mobile devices) - please drop me a message.

There is a single home page that serves as a documentation. I realize that it's too brief.
If you find something unclear, should be improved, bugs etc. - I'd really appreciate your feedback!

Thanks for your help! :-)

-Max

Luke Inman-Semerau

unread,
Nov 25, 2013, 11:01:36 AM11/25/13
to selenium-...@googlegroups.com
Maxim,

I'll take care of adding a link today. 

And awesome for open sourcing this! I know many are looking forward to using it.

-Luke
--
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/a73b64b2-3018-48d9-bcc5-fc8b9dd25a9f%40googlegroups.com.

Saisharan Mahendra

unread,
Jan 20, 2014, 6:40:31 AM1/20/14
to selenium-...@googlegroups.com
Hey Fella,

Good job!!
Could you just brief me how to go about Windows phone 8 - Testing using selenium. Please post me in detail. ASAP.
Not able to find any document related to it.
Reply all
Reply to author
Forward
0 new messages