Executando verificação de segurança...
1

Erro ao carregar o chromedriver

Estou batendo cabeça há algum tempo, meu projeto funciona perfeitamente no ambiente de desenvolvimento, mas quando faço a build ele não roda.

Estou usando o electron-vite e electron-builder.

Segue um trecho do código:

const log = require('electron-log')
const { parentPort, workerData } = require('worker_threads')
const { Builder, By, until } = require('selenium-webdriver')
const chrome = require('selenium-webdriver/chrome')
const chromedriver = require('chromedriver')

log.info(chromedriver.path) // D:\Github\electron-vite-vanilla\my-app\dist\win-unpacked\resources\app.asar\node_modules\chromedriver\lib\chromedriver\chromedriver.exe

chrome.setDefaultService(new chrome.ServiceBuilder(chromedriver.path).build())

async function getPlatformPhoto() {
  const platformUrl = workerData.platformUrl

  // Configure Chrome options to run in headless mode
  const options = new chrome.Options()
  options.addArguments('headless')
  options.addArguments('disable-gpu')
  options.addArguments('window-size=1280x800') // Configura o tamanho da janela para evitar problemas de layout

  let driver = await new Builder().forBrowser('chrome').setChromeOptions(options).build()

Se eu uso o setDefaultService aparece esse erro:
https://prnt.sc/Hkdif4SLgJ4E

E se eu não uso ele, diz que o driver não foi encontrado.

Se ele está encontrando o chromedriver por que ele não está usando? Se rodo o aplicativo direto do vscode ele funciona perfeitamente, mas se eu buildar não funciona.

Carregando publicação patrocinada...