Selenium Python API extention to test AngularJS apps - Pytractor

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Selenium Python API extention to test AngularJS apps - Pytractor

Selenium - Developers mailing list
Hello!
I am posting here to see if anybody is up to adopting Pytractor project on Github

pytractor is an extension to the Selenium bindings for Python. Its goal is to make testing of angular.js applications easier with Python.

It is built on some parts of protractor, the "official" Javascript E2E/Scenario testing framework for Angular.js.


 This API extension is very convenient. The project now has 35 stars and 17 forks on github. Though it doesn't seem like much but it has been maintained for a while. The owner posted a note asking for people to adopt this project:
Unfortunately, due to lack of time and a switch to robotframework-extendedselenium2library this project has been abandoned. Please contact me if you want to take over.

AngularJS framework is widely adopted and being able to easily write UI tests in Python for applications that use would be awesome!

I see quiet a bit of interest in this framework online - blog posts. But nobody had courage/time to take on this Pytractor project which would require Javascript and Python knowledge as well good Selenium WebDriver knowedge. So i thought Selenium Developers are the best people ask to adopt this project.

I see there was already a session in SeleniumConf 2015: "An AngularJS testing framework for the rest of us: porting Protractor to Python" (video and slides with code snippets attached):
https://confengine.com/selenium-conf-2015/proposal/1356/an-angularjs-testing-framework-for-the-rest-of-us-porting-protractor-to-python

Hope to hear back from you soon!

Sincerely,
Dmitry

--
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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/selenium-developers/02625b79-d470-48e0-b874-869e22d71961%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Selenium Python API extention to test AngularJS apps - Pytractor

David Burns
Hey Dmitry,

As the owner for the Python code in tree I am going to say no to this request. The selenium project is here to build the primatives for controlling browsers. Pyractor is a library for building on top of Selenium, using our primatives.

My opinion is that the Angularjs team should take ownership of this if there is a large enough user base. They have given protractor and, seeing as Google is a heavy user of python, doing something like pyractor wouldnt be too much of a stretch for them.

Sorry for being the bearer of bad news.

David


On Thu, May 4, 2017 at 7:01 AM, 'Dmitry Tokarev' via Selenium Developers <[hidden email]> wrote:
Hello!
I am posting here to see if anybody is up to adopting Pytractor project on Github

pytractor is an extension to the Selenium bindings for Python. Its goal is to make testing of angular.js applications easier with Python.

It is built on some parts of protractor, the "official" Javascript E2E/Scenario testing framework for Angular.js.


 This API extension is very convenient. The project now has 35 stars and 17 forks on github. Though it doesn't seem like much but it has been maintained for a while. The owner posted a note asking for people to adopt this project:
Unfortunately, due to lack of time and a switch to robotframework-extendedselenium2library this project has been abandoned. Please contact me if you want to take over.

AngularJS framework is widely adopted and being able to easily write UI tests in Python for applications that use would be awesome!

I see quiet a bit of interest in this framework online - blog posts. But nobody had courage/time to take on this Pytractor project which would require Javascript and Python knowledge as well good Selenium WebDriver knowedge. So i thought Selenium Developers are the best people ask to adopt this project.

I see there was already a session in SeleniumConf 2015: "An AngularJS testing framework for the rest of us: porting Protractor to Python" (video and slides with code snippets attached):
https://confengine.com/selenium-conf-2015/proposal/1356/an-angularjs-testing-framework-for-the-rest-of-us-porting-protractor-to-python

Hope to hear back from you soon!

Sincerely,
Dmitry

--
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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/selenium-developers/02625b79-d470-48e0-b874-869e22d71961%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/selenium-developers/CAPmg_ctr_ic0akb3K1pTsnxRnWVEmxtCmsGh-zbRbWUBpRupeQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Selenium Python API extention to test AngularJS apps - Pytractor

Selenium - Developers mailing list
Hi David,
Thank you for quick reply!
I understand that this project is better be maintained by Angular/Protractor teams, since it's focused on the specific library. Will post a request on their channels.

Thanks for making testing easier with Selenium! Truly grateful for it!

Sincerely,
Dmitry



On Thursday, May 4, 2017 at 12:58:35 PM UTC-7, David Burns wrote:
Hey Dmitry,

As the owner for the Python code in tree I am going to say no to this request. The selenium project is here to build the primatives for controlling browsers. Pyractor is a library for building on top of Selenium, using our primatives.

My opinion is that the Angularjs team should take ownership of this if there is a large enough user base. They have given protractor and, seeing as Google is a heavy user of python, doing something like pyractor wouldnt be too much of a stretch for them.

Sorry for being the bearer of bad news.

David

David Burns
Email: <a href="javascript:" target="_blank" gdf-obfuscated-mailto="L4m93XIyBQAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">david...@theautomatedtester.co.uk
URL: <a href="http://www.theautomatedtester.co.uk/" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fwww.theautomatedtester.co.uk%2F\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFCIz809RKTMfrFtcXYFFMEVEBT4A&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fwww.theautomatedtester.co.uk%2F\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFCIz809RKTMfrFtcXYFFMEVEBT4A&#39;;return true;">http://www.theautomatedtester.co.uk/

On Thu, May 4, 2017 at 7:01 AM, 'Dmitry Tokarev' via Selenium Developers <<a href="javascript:" target="_blank" gdf-obfuscated-mailto="L4m93XIyBQAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">selenium-...@googlegroups.com> wrote:
Hello!
I am posting here to see if anybody is up to adopting <a href="https://github.com/kpodl/pytractor#pytractor" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fkpodl%2Fpytractor%23pytractor\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFdhLYt2Bt-1uU3HFsc1CaN1z9qTA&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fkpodl%2Fpytractor%23pytractor\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFdhLYt2Bt-1uU3HFsc1CaN1z9qTA&#39;;return true;">Pytractor project on Github

pytractor is an extension to the <a href="https://pypi.python.org/pypi/selenium" style="background-color:transparent;color:rgb(3,102,214)" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fpypi.python.org%2Fpypi%2Fselenium\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHdDRpeR7EnZCCMeGKCrSl5U3HM1w&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fpypi.python.org%2Fpypi%2Fselenium\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHdDRpeR7EnZCCMeGKCrSl5U3HM1w&#39;;return true;">Selenium bindings for Python. Its goal is to make testing of angular.js applications easier with Python.

It is built on some parts of <a href="https://github.com/angular/protractor" style="background-color:transparent;color:rgb(3,102,214)" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fangular%2Fprotractor\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNF9UTfJGajYFJ5S896T9WW5w_JiTg&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fangular%2Fprotractor\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNF9UTfJGajYFJ5S896T9WW5w_JiTg&#39;;return true;">protractor, the "official" Javascript E2E/Scenario testing framework for <a href="https://angularjs.org/" style="background-color:transparent;color:rgb(3,102,214)" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fangularjs.org%2F\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGRyGh9RrGsnTyFsZ7ht8qCmaF8Pw&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fangularjs.org%2F\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGRyGh9RrGsnTyFsZ7ht8qCmaF8Pw&#39;;return true;">Angular.js.


 This API extension is very convenient. The project now has 35 stars and 17 forks on github. Though it doesn't seem like much but it has been maintained for a while. The owner posted a note asking for people to adopt this project:
Unfortunately, due to lack of time and a switch to robotframework-extendedselenium2library this project has been abandoned. Please contact me if you want to take over.

AngularJS framework is widely adopted and being able to easily write UI tests in Python for applications that use would be awesome!

I see quiet a bit of interest in this framework online - blog posts. But nobody had courage/time to take on this Pytractor project which would require Javascript and Python knowledge as well good Selenium WebDriver knowedge. So i thought Selenium Developers are the best people ask to adopt this project.

I see there was already a session in SeleniumConf 2015: "An AngularJS testing framework for the rest of us: porting Protractor to Python" (video and slides with code snippets attached):
<a href="https://confengine.com/selenium-conf-2015/proposal/1356/an-angularjs-testing-framework-for-the-rest-of-us-porting-protractor-to-python" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fconfengine.com%2Fselenium-conf-2015%2Fproposal%2F1356%2Fan-angularjs-testing-framework-for-the-rest-of-us-porting-protractor-to-python\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNE-JvF3Eoae7dSVRNQ8FZU5RwJE0A&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fconfengine.com%2Fselenium-conf-2015%2Fproposal%2F1356%2Fan-angularjs-testing-framework-for-the-rest-of-us-porting-protractor-to-python\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNE-JvF3Eoae7dSVRNQ8FZU5RwJE0A&#39;;return true;">https://confengine.com/selenium-conf-2015/proposal/1356/an-angularjs-testing-framework-for-the-rest-of-us-porting-protractor-to-python

Hope to hear back from you soon!

Sincerely,
Dmitry

--
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 <a href="javascript:" target="_blank" gdf-obfuscated-mailto="L4m93XIyBQAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">selenium-developers+unsubscribe@....
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/selenium-developers/02625b79-d470-48e0-b874-869e22d71961%40googlegroups.com?utm_medium=email&amp;utm_source=footer" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://groups.google.com/d/msgid/selenium-developers/02625b79-d470-48e0-b874-869e22d71961%40googlegroups.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/msgid/selenium-developers/02625b79-d470-48e0-b874-869e22d71961%40googlegroups.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;">https://groups.google.com/d/msgid/selenium-developers/02625b79-d470-48e0-b874-869e22d71961%40googlegroups.com.
For more options, visit <a href="https://groups.google.com/d/optout" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;">https://groups.google.com/d/optout.

--
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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/selenium-developers/b86429a7-f402-434d-a6af-74a551dc5fe1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.