安装 Selenium

pip install selenium

引入 ChromeOptions

打包后的 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

启动 webdriver 的时候将 ChromeOptions 作为参数传入

browser = webdriver.Chrome(chromedriver, options=options)

这时候 electron 的 app 会被调起来,接下来即可对 eletron 中的对象执行操作了,和其它的 webdriver 写法一样没什么不同,这里不详述了。

参考文档

https://electronjs.org/docs/tutorial/using-selenium-and-webdriver


↙↙↙阅读原文可查看相关链接,并与作者交流