etaoin

frenata 2018-01-11T15:17:45.000443Z

Is there a technical reason to not include support for IE or Edge? Or just lack/limited time or maintenance burden?

frenata 2018-01-11T15:18:12.000305Z

Also hey and great library. 🙂 Been very smooth getting started with it.

borkdude 2018-01-11T15:20:20.000061Z

does IE or Edge provide a webdriver API?

borkdude 2018-01-11T15:20:59.000594Z

I guess if they offer one, it “should just work”?

frenata 2018-01-11T15:26:30.000166Z

https://docs.microsoft.com/en-us/microsoft-edge/dev-guide/tools/webdriver it appears to, and I'm interested/willing to do the necessary work to get it working with etaoin, just want to be sure there isn't some barrier I'm not seeing. (other than needing to run the tests in a Windows VM 😞 )

igrishaev 2018-01-11T18:52:41.000687Z

Edge provides webdriver protocol; the main difficulty is I use Mac so there should be some kind of Virtual Box with Window Developer image with port forwarding. But still, it’s possible to achieve.

frenata 2018-01-11T18:56:26.000087Z

Okay, great. That's my environment as well, but I'd like to be able to test behavior in Edge too. Are you interested in my doing some work and submitting a PR to that end?

igrishaev 2018-01-11T19:17:30.000512Z

well, yes, it would be great. Briefly, all you need to do is to extend most of multimethods with :edge keyword and provide extra constructors

igrishaev 2018-01-11T19:17:51.000491Z

say (edge {...}) or (with-edge {...})

igrishaev 2018-01-11T19:19:10.000103Z

here is an issue for that, you may share everything you want there https://github.com/igrishaev/etaoin/issues/83

1👍