MontFerret / ferret

Declarative web scraping
https://www.montferret.dev/
Apache License 2.0
5.67k stars 301 forks source link

Create Safari driver #206

Open ziflex opened 5 years ago

ziflex commented 5 years ago

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 Safari.

Could not find any information about whether Safari has its own protocol for remote debugging.

The driver should implement DynamicDriver which means it should support dynamic pages.

ziflex commented 5 years ago

It seems Safari supports CDP, so, theoretically, Ferret should work with it without any changes.

ziflex commented 5 years ago

Needs to test.