-
Notifications
You must be signed in to change notification settings - Fork 508
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
the road to splinter 1.0 #597
Comments
It would be great if we can implement the following for 1.0:
|
@j7an these are great feature. Can you create issues for these features? I believe that this feature will not break the Splinter API. So we can release them as 1.x releases. What do you think about it? |
Hi, I've just setup Splinter since it was linked from behave-django.
I'm not clear yet if Splinter doesn't support React-like projects or not (it doesn't make sense that it wouldn't), and still investigating my test environment. In any case, I've noticed that you created the Milestone for v1, but there is no deadline fixed yet. Couldn't find more details than this post regarding the roadmap either. Thanks a lot! |
@Fandekasp I'm not sure when the requested features will be implemented in splinter. In the mean time you can take a look at thewaiter repo. It's written in Java but I've re-written some functions in Python and my tests seem to work well for React projects. I think the issue is that React continuously updates the DOM so Selenium waits forever for the DOM to finish loading. So the idea for Selenium is to:
The Waiting Game – How To Design Reliable Selenium Tests - Corina Pip – NTT Data (Youtube) |
Thanks for the reply. Got it, I won't try to test React's virtual DOM :) I confirm that I fixed my setup (thanks selenium-hub debug mode with vnc) and can interact with my React project from behave-django with Splinter's remote webdriver. |
I've investigated #172 briefly and it appears to be a unicode encoding issue. I think it should be up to the user to encode their strings as utf-8. |
the road to splinter 1.0
splinter has 8 years but it's still in a minor version. :(
This issue is a way to share a plan with all everyone that uses and contributes with splinter to make the
1.0 release and start following the semantic versioning afterwards.
The idea is to stabilize the API on 1.0 version keeping the python 2 and 3 support and drop python 2 support on 2.0 version.
TODO list for splinter 1.0:
splinter 2.0
What do you think about it?
After this we will create a Milestone with all the issues discussed here to wrap up the discussion.
The text was updated successfully, but these errors were encountered: