【发布时间】:2021-11-20 08:41:45
【问题描述】:
我正在使用 python 和 selenium 来测试一个电子应用程序。但是,当应用程序通过 selenium 打开时,它似乎缺少电子,因为所有 i18n 替换都没有发生。如果我手动打开应用程序,那么一切正常。我们推测电子没有正确加载。有谁知道如何以某种方式将电子二进制文件添加到 chrome 驱动程序选项中?这就是我下面的内容
from selenium import webdriver as app
from selenium.webdriver.chrome.options import Options
options = Options()
options.binary_location = "C:/Users/eeee/AppData/Local/Programs/folder/app.exe"
caps = app.DesiredCapabilities.CHROME
caps['goog:chromeOptions'] = {'binary': "./node_modules/.bin/electron"}
driver = app.Chrome(desired_capabilities=caps, options=options) # start
time.sleep(5)
driver.quit()
【问题讨论】:
标签: python selenium electron selenium-chromedriver