Closed igrishaev closed 4 years ago
Thank you. My suggestions would be:
:edge
key and test whether the method really works as expected.Yeah Edge / VirtualBox is where I'm starting for sure. I'll be working on it some this week: at the moment I have a development environment setup on VirtualBox and some really basic steps toward getting Edge working.
https://github.com/frenata/etaoin/tree/edge-support is my WIP branch.
@frenata did you by any chance make further progress on this?
I briefly looked into it and after setting up a VM I found out that Edge now runs native on MacOS. Progress so far here: https://github.com/anthonygalea/etaoin/tree/edge
Sadly I wasn't able to spend time on this, but I'm interested to see what you've worked on. :)
Thanks for the info @frenata.
Had tested only on MacOS so far but I just cloned the edge branch into a virtual machine running one of the microsoft images and installed edge following these instructions. Tests ran successfully except for failures fixed in this pull request.
Just to be clear this is not the original EdgeHTML but the new version of Edge based on Chromium.
Ok, for now, let's start with Edge as it would be easier.
:edge
browser type;
Some considerations as I work on this:
The IE 6-11 webdriver might be runnable via
wine
(I'll need to check/verify this), but the Edge driver is distinctly not, it will have to be run via a VM. Helpful error messages to this effect would be useful.Most of the work will be in
driver.clj
, but I expect I'll run into eccentricities of implementation that will need to be worked around with more multimethod definitions inapi.clj
Edge WebDriver documentation IE WebDriver documentation