Open diemol opened 1 month ago
I updated the description here. An example of how users are currently working with electron can be found in the Sauce docs
The bindings work should be easy, not certain about the selenium manager piece with the naming conventions
Feature and motivation
Right now, to run tests on electron apps, it pretty much requires a JavaScript dev environment. Electron versions are defined in the development directory, and npm is used to install the correct version of chromedriver via electron-chromedriver.npm
So the proposal is:
ElectronOptions
class that is a subclass ofChromiumOptions
, where the browser name iselectron
.ElectronDriver
class that requires an ElectronOptions argument, and errors if the binary has not been setElectronService
in case the user wants to specify the location of the chromedriver (maybe?)Usage example