pip install selenium
打包后的 electron app 一般是这样的结构
electron
├── ElectronApp.exe
electron/resources/app
├── package.json
├── main.js
└── index.html
script 中在初始化 chromedriver 的时候引入 ChromeOptions 对象并对 binary_location 进行赋值
options = webdriver.ChromeOptions()
options.binary_location = r"c:\ElectronApp.exe" # 这里就是打包后的electron
启动 webdriver 的时候将 ChromeOptions 作为参数传入
browser = webdriver.Chrome(chromedriver, options=options)
这时候 electron 的 app 会被调起来,接下来即可对 eletron 中的对象执行操作了,和其它的 webdriver 写法一样没什么不同,这里不详述了。
https://electronjs.org/docs/tutorial/using-selenium-and-webdriver