ferret
ferret copied to clipboard
Create MS Edge driver
One of the goals of this project is to simplify UI testing by providing a declarative way to describe a UI behavior. In this context, we need to be able to use Ferret not only with Chrome, but other frameworks.
This task is to create a driver for Microsoft Edge.
MS Edge has its own protocol for remote debugging: https://docs.microsoft.com/en-us/microsoft-edge/devtools-protocol/
The original idea is to implement the protocol. The driver should implement DynamicDriver which means it should support dynamic pages.
It seems Edge supports CDP, so, theoretically, Ferret should work with it without any changes. Needs some tests.