ncbi / robotframework-pageobjects

Implementation of the Page Object pattern with Robot Framework and selenium. Also facilitates page object pattern independent of Robot Framework
http://ncbi.github.io/robotframework-pageobjects
Other
84 stars 75 forks source link

Robot Framework Page Object Package Up For Adoption #61

Open kahunacohen opened 9 years ago

kahunacohen commented 9 years ago

Though support was never guaranteed, NCBI is no longer able to support this project. We've moved off of Robot Framework due to Robot Framework's lack of timely Python3 support and the fact that the majority of our developers/test-writers prefer to write tests in Python. You are free to either fork the project to address any issues or to adopt the project. Please comment on this issue if you are willing to adopt this project and maintain it going forward. Thanks for everything, - NCBI.

zephraph commented 9 years ago

Could you add me as a collaborator? I can at least keep up with maintenance for now and perhaps roll some of these ideas into the S2L library.

kahunacohen commented 9 years ago

I can't add you as a collaborator because of the way organizational permissions work. You'd then have access to all our repos. I think I could move it over to your account and you could add collaborators...

kahunacohen commented 9 years ago

I could also move it over to https://github.com/robotframework

zephraph commented 9 years ago

That would work. You may want to ask pekka first.

kahunacohen commented 9 years ago

Can you please ask on my behalf? I honestly don't have much time left to spend too much time on this, but would be glad to move the repo over.

On Wed, Sep 2, 2015 at 8:17 AM, Zephraph notifications@github.com wrote:

That would work. You may want to ask pekka first.

— Reply to this email directly or view it on GitHub https://github.com/ncbi/robotframework-pageobjects/issues/61#issuecomment-137052055 .

zephraph commented 9 years ago

I pinged him. I'll leave the decision up to him.

Ultimately I'd only have time for bug fixes, not new features. Still, if @pekkaklarck moves it, I'll at least do that much. Otherwise I'm not sure that I want to adopt it under my username because I can't promise full support or responsiveness.

kahunacohen commented 9 years ago

OK, whatever you guys want. As is, though, we will not really be able to support anything beyond our immediate needs related to our existing tests, sorry to say.

On Wed, Sep 2, 2015 at 10:08 AM, Zephraph notifications@github.com wrote:

I pinged him. I'll leave the decision up to him.

Ultimately I'd only have time for bug fixes, not new features. Still, if @pekkaklarck https://github.com/pekkaklarck moves it, I'll at least do that much. Otherwise I'm not sure that I want to adopt it under my username because I can't promise full support or responsiveness.

— Reply to this email directly or view it on GitHub https://github.com/ncbi/robotframework-pageobjects/issues/61#issuecomment-137093819 .

zephraph commented 9 years ago

That's fine, we understand. If not moved will the repository be deleted? If left alone someone will probably fork it at some point.

kahunacohen commented 9 years ago

No of course not

Sent from my iPhone

On Sep 2, 2015, at 11:40 AM, Zephraph notifications@github.com wrote:

That's fine, we understand. If not moved will the repository be deleted? If left alone someone will probably fork it at some point.

— Reply to this email directly or view it on GitHub.

kahunacohen commented 9 years ago

So have we decided what we want to do with this repo?

pekkaklarck commented 9 years ago

First of all, thanks for creating this cool library. I haven't used it personally, but I have heard from others that it works pretty well. Thanks also for your valuable contributions to Robot Framework itself. It's unfortunate that you won't be using Robot Framework in the future, but I understand it is easier for developers to do all their testing in code. Python 3 support is something that will be fixed soon and, as you probably know, there is also Python 3 compatible friendly fork available. Anyway, if there ever is a need for non-programmers to create or understand tests again, you know where to find us. =)

The most important thing for the future of this library is finding a new maintainer. If it is OK for you, I'd like to keep this library here until that.

tisto commented 8 years ago

@pekkaklarck I started to look into Python 3 compatibility for this library. With this pull requests tests pass locally for me (https://github.com/ncbi/robotframework-pageobjects/pull/64). Though, before I move on I would like to set up a travis job that runs tests against Python 3. It seems there is a travis conf file but travis is not enabled.

Moving the repo to the robotframework organisation would make it easier to fix this I guess...I could of course do the travis setup on my fork, but that would require to duplicate the work if someone else takes over at a later point.

pekkaklarck commented 8 years ago

@tisto, it's great that you are interested in this library. The main problem with it's Python 3 support is probably that Selenium2Library isn't yet Python 3 compatible, but I'm literally just now sending an email about addressing that issue to robotframework-users mailing list.

Going forward, the main issue with this library is that it needs a maintainer. Are you possibly interested? When to move external projects under the robotframework organization is something we probably should talk in general with a wider audience. So far the idea has been moving only very mature projects there, but I'm not sure is that a good approach.

Have you, by the way, noticed that @boakley just released a new, more light weight, page object library for Robot Framework?

tisto commented 8 years ago

@pekkaklarck Python 3 support for Selenium2Library is actually not much of a problem. I'm using https://github.com/HelioGuilherme66/robotframework-selenium2library/releases for robotframework-djangolibrary without any issues so far.

I started a very quick-and-dirty migration to Python 3 here (just to see how much work the actual porting would be):

https://github.com/ncbi/robotframework-pageobjects/pull/65/files

Thanks for the hint regarding the new lib. Will have a look before I proceed!

pekkaklarck commented 8 years ago

Yeah, making S2L itself Python 3 compatible isn't a big task. The PR by @HelioGuilherme66 already does that, but there were some issues that have prevented merging it. As I already wrote, I'm trying to get some new life into the S2L project and will review the PR again once we get started.

It will be interesting to hear about your comments about these two page object libraries once you have had a change to look at the new one too. Pleas share your findings publicly on robotframework-users or elsewhere!

dpsfrishberg commented 8 years ago

@tisto, if you are interested in maintaining the library, let us know. (And thank you for #64.) As for Travis, I am not seeing that it is enabled either. @hellmanj, didn't we set it up at some point?

hellmanj commented 8 years ago

Yep, not sure what happened to it.

conversica-aaronpa commented 8 years ago

@frishberg I'd like to adopt this repo if I could, but not quite presently in position to do so, may work on that. Meanwhile curious about why no obvious generic Grid hook. Sauce implementation looks like it has most of what is needed, although Grid environmental complexity is an issue. Was such a change/addition ever done? TIA.

davidk1 commented 6 years ago

@tisto, have you please published results from comparing the two page object libraries as pekkaklarck asked you some time ago? See below:

From pekkaklarck: It will be interesting to hear about your comments about these two page object libraries once you have had a change to look at the new one too. Pleas share your findings publicly on robotframework-users or elsewhere!

Thank you.