-
Notifications
You must be signed in to change notification settings - Fork 765
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
Feature request: Make Robot Framework dependency optional #1886
Comments
The short answer is no. This is and always has been intended to be a Robot Framework library. It has not been intended to be a standalone Python framework for Selenium that can be wrapped by Robot Framework. Robot Framework is the ecosystem for this project. There are python based Selenium frameworks, like SeleniumBase, if one wants a purely python solution. Or one can write their own. Removing Robot Framework as a dependency and supporting it as both a Robot Framework ecosystem project and a Python ecosystem project would be a significant increase in the required level of development and support. Our focus is on Robot Framework and that is where we choose to put our energy and passion. If Robot Framework would lose popularity or eventually fade away then so be it. We would move on. But for now this will remain a Robot Framework Library. |
Let me add for all .. I see this as a legitimate request and it has its merits, but again the answer is no. |
The wording on my issue was maybe a bit too vague. The optionality I was talking about was about lessening tight coupling to Robot Framework during runtime and not about making But I can understand the stand here. From |
Chatted briefly with Tatu about this. I see that I may be overlooking something here in your request. But at this time even looking into this does not fit into my schedule. And even if we were to remove that runtime dependency I can't guarantee that we would match an external schedule or external priorities so I am not sure how helpful this is. As I recall the selenium portion of rpaframework, when I last saw the code, had already diverged and was really its own codebase and selenium python implementation. That appears to have been removed in the current codebase and I am not going to spend any time looking into and trying to understand the current implementation. But if someone wants to layout the history and implementation of rpaframework selenium I am willing to listen. |
The benefit from this would be that this package would be usable even when ran as a pure Python package without Robot Framework module thus increasing its usability and popularity.
For example keyword
Input Password
will fail when runningpython myselenium_tests.py
(ie. withoutrobot
module), because keyword is modifying Robot Framework log levels.The text was updated successfully, but these errors were encountered: