Skip to content

Add conda forge installation instruction #21

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

Merged
merged 1 commit into from
Nov 23, 2020

Conversation

martinRenou
Copy link
Contributor

@martinRenou martinRenou commented Nov 23, 2020

robotframework-jupyterlibrary is on conda-forge!

I am actually looking forward to using this library for doing more UI tests in Jupyter. I am hoping to use it in some Jupyter widgets libraries.

@bollwyvl
Copy link
Collaborator

bollwyvl commented Nov 23, 2020 via email

@bollwyvl
Copy link
Collaborator

Going to merge as-is, will deal with the fall-out on a subsequent PR.

@bollwyvl bollwyvl merged commit 264aa26 into robots-from-jupyter:master Nov 23, 2020
@datakurre
Copy link

I was mentioned about accessibility tools... yes, I did automate a few Firefox extensions years ago.

By chance, I was able to return to that lately. I've been very recently automating WebAIM Wave and SiteImprove extensions on Chrome with Selenium and OpenCV + PyAutoGUI. Obviously, automating against their web service is forbidden, but hey both claim that their extensions run completely offline, so automating those should be okay. PyAutoGUI is required, because due to web extension sandboxing, those extensions can only be interacted with desktop automation tools. I believe, I could publish details on automating WebAIM Wave. SiteImprove requires monkeypatching the extension during webdriver initialization for machine readable results, which is more on the gray area...

@martinRenou
Copy link
Contributor Author

I'm pretty sure it only speaks lab 1 (or early lab 2) CSS selectors

I have to say that I saw some tests running and passing using robotframework-jupyterlibrary with JupyterLab 3.

Please let us know if you'd be interested in joining the org/team, if you have any interest in seeing some of these things land at an accelerated pace!

Well for now I am at the "This looks super cool and handy" stage with robotframework, I have to admit I did not try playing with it yet but I am looking forward to it! I can add you both as a conda package maintainer if you want. I'd be happy to join the org if you think that makes sense!

@martinRenou martinRenou deleted the conda_forge branch November 24, 2020 08:27
@bollwyvl
Copy link
Collaborator

I have to say that I saw some tests running and passing using robotframework-jupyterlibrary with JupyterLab 3.

Yeah, the core server stuff that handles "start an isolated" isn't concerned by which client is running at all, as long as its supports the core CLI config switches.

I still need to test on lab 1 and 2 for some projects. So: my intent is to have some optional keywords, and some client detection (perhaps by listing serverextension versions) that can load the correct version of at least CSS selectors. On Lab 2, anything related to icons, that are out of date, so some of the keywords don't work. And I've barely looked into it, but the Lab 3 DOM changed substantially around the command palette, so that will require some special handling.

As mentioned, on some of the other projects, we overload a lot more switches for more robust tests. For example, on Lab 2.2+, it's possible to disable all of the node build checks, which avoids ever seeing the horrible "hey do you want to rebuild" dialogs which show up... whenever node/npm finishes doing its stuff. Won't need these on 3, but the config will be a little more interesting, as we could start a server with a reduced set of extensions.

happy to join the org if you think that makes sense

Just if there's burning stuff keeping your tests from working well on whatever you need!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants