目前工作中使用的UI自动化框架:pytest+selenium。selenium中有几个概念,刚刚了解,记录下:selenium-webdriverselenium-webdriver和webdriver是两个东西。前者是selenium基于浏览器原生API封装的库,后者则是浏览器厂商提供的驱动软件webdriverwebdriver是W3C的一个标准,是一个远程控制协议。通过该协议,每个浏
Electron Bug 解决1、package.json里的lib参数删除2、项目目录不允许有中文,否则不能下载打包依赖,导致无法打包3、每次打包软件前都可能缺失依赖包,需要手动在package.json文件里的dependencies填写依赖名称和版本4、打包软件时不能出现本软件运行状态(CsszView),需要从任务管理器关闭,否则将会打包失败,(builder文件夹为打包结束后生成的程序)
最近一直在做Electron的项目,随着项目的上线,在此做一点总结。本文主要记录一些坑点,整个Electron的搭建流程有很多文章说的非常好了,就不赘述了。主要包括关于主进程和渲染进程通信的痛点持久化数据的方案选型打包后文件目录的访问权限关于主进程和渲染进程通信的痛点先看一下官方的说明Electron为主进程( main process)和渲染器进程(renderer processes)通信提供
  说明:官网这个快速入门教程真的写得超好,大大赞一个。前提条件在使用Electron进行开发之前,您需要安装 Node.js。 我们建议您使用最新的LTS版本。 注意:这里如果不装LTS版本会在后面的make步骤时候出问题,所以最好装LTS版,目前亲测ok的版本是node.js - v14.17.1 LTS.请使用为你平台预构建的 Node.js 安装器来进行安装, 否则,您可能会遇
1. 效果展示:2. 前言:      在当下流量几乎被瓜分的背景下,如果说Web应用是从别人那里抢流量,那桌面应用和手机应用就是留住抢来的流量。Web应用暴露在搜索引擎下,所以可以通过网络营销链接方便快速的引流web产品上。    但是桌面和手机应用是封闭式的,这样就又可以从自己Web产品上导流,
特别说明,本文并非纯粹的技术贴,所谓的前世今生,文章中讲述了许多这个工具软件的制作背景以及个人的学习过程等内容。历时一个星期,对electron.js进行了初步的探索,然后又花费了一天的时间来梳理逻辑,敲代码,终于完成了一个辅助日常工作的数据提取工具:这个工具的功能其实蛮简单的,就是对年份、月份、车辆分类等参数进行筛选,然后定制数据字段,从本地的sqlite中提数数据,并输出excel表格,同时也
实现思路:从electron官网上拉取代码,把官网上拉取下来项目中的index.html替换成 自己vue项目打包好的dist文件中的index.html,输入打包exe的命令即可。1、 拉取electron官网上的demo,拉下来之后安装依赖,项目跑起来之后,就不用管demo了,开始配置自己的Vue项目git clone https://github.com/electron/electron-
转载 8月前
137阅读
electron封装
原创 2022-10-16 00:25:19
99阅读
正文开始前言一、大模型选择二、获取key三、调用api四、调用ai模型api时,解决跨域总结 前言最近单位把gpt、文心一言、通义千问、星火等等等等你能想到的ai大模型都给禁掉了,简直丧心病狂。不知道有多少感同身受的难兄难弟,反正我是忍不了了。所以我自己调用大模型的api,搭建了一个小工具。难点基本没有,分享出来,做个参考。ai模型以通义千问为例。一、大模型选择不差钱的选文心一言,传说是国内最强
# Electron封装Python:构建跨平台桌面应用的新时代 随着Web技术的发展,Electron逐渐成为构建跨平台桌面应用的热门框架。而在科学计算、数据处理等领域,Python则有着无可替代的地位。因此,将Electron与Python结合,推出优雅的桌面应用,成为了开发者们的一种新选择。本文将逐步解析如何将Python项目封装Electron应用,并展示相关代码示例。 ## 什么是
原创 8月前
14阅读
上一篇文章【ElectronElectron 开发桌面应用(一) 编写→运行→打包 我们已经得到了electron打包好的应用了,目录如下,但是我们如何整合成一个安装程序,发给客户使用呢?我们可以使用grunt-electron-installer来生成一. 准备    安装grunt-electron-installer。  &nb
文章目录背景框架选型开发过程踩坑记录问题1 vue-cli2无法使用vue cli plugin electron builder问题2 vue component调用ipcRenderer注意!!!补充:vue-cli2和vue-cli3/4的一些区别参考资料 背景最近由于项目上的要求,需要开发一个基于数据展示页面。同时保证数据访问有可控性和安全性,需要对设备进行验证,保证非认证设备不会访问到
什么是electron电子是一个开源框架,用于使用web技术构建跨平台桌面应用程序;即: HTML、CSS和JavaScript;被集成为节点模块,我们可以为我们的应用程序使用节点的所有功能;组件,如数据库、Api休息、CSS框架,如引导或尾风等,我们可以将它集成到电子应用程序中。它是由GitHub开发和维护的,并且是许多开源项目背后的图形化框架,如Atom、Visual Studio代码、和Wh
环境安装参考:Electron + node.js访问达梦数据库Electron + node.js访问达梦数据库问题及处理问题1:使用老的oracledb.node驱动包报错部分报错信息:NODE_MODULE_VERSION 64. This version of Node.js requiresNODE_MODULE_VERSION 69. Please try re-compiling o
背景之前一直都是vue项目,打包成dist,然后放到electron的项目里,通过electron-packager打包,然后通过setup,打包成.exe文件,再把生成的exe发送给测试人员,在公司内部可以发送给测试人员,如果项目部署到酒店,那么每次更新再去给每个酒店发exe包,那就很麻烦,所以需要远程更新功能。下面就来说说如何实现electron实现远程更新electron版本:8.0.01.
const Store = require('electron-store') const { v4: uuidv4 } = require('uuid'); const path = require('path') class DataStore extends Store { construct
原创 2022-03-14 18:10:46
680阅读
# Electron 封装 Python 应用的完整指南 随着科技的发展,越来越多的应用需要集成多种技术和工具。在这种情况下,Electron 和 Python 的结合为开发者提供了一种快速、高效的跨平台应用构建方式。本文将详细介绍如何使用 Electron 封装 Python 应用,并通过代码示例和图示来帮助你理解整个过程。 ## 1. 什么是 ElectronElectron 是一个
原创 2024-10-15 04:49:06
111阅读
我是用的是vs2022IRepositry、Repository仓储层,负责处理数据 就是ADO。net那套东西。IService、Service 业务服务层,三层架构的BLL。Model 存放实体类首先创建者几个目录 app里面创建webapi项目 其他目录创建类项目 然后一步一步来,创建model层 这个是实体,看不懂的去sqlsugar官网 然后我们开始处理仓储层,创建IBaseReposi
这段代码是一个用于创建一个(GradeTag)组件的类。这个组件可以根据输入的年级和颜色创建一个具有不同颜色和百分比显示的标签。实现原理:使用GradeTag.origin构造函数来创建一个包含默认颜色和百分比的字符串。这个构造函数使用了assert来确保输入的年级在特定的集合中('SSR', 'SR', 'S', '普通')。使用GradeTag工厂方法来创建不同级别的GradeTag。通过传入
你还在为每个逻辑书写一堆SqlParameters[]或者SqlDataReader[]吗?你还在写代码生成器或者通过使用代码生成器去生成dao层代码吗?(生成的代码太死板)你还在使用ORM来配置映射文件、编写实体,来实现操作数据库吗?(ORM配置写起来很繁琐)你还在通过大量存储过程来封装SQL逻辑、约定传入传出参数吗?(跟数据库太亲密了)好了,请不要再做以上的繁琐工作,通过我最新的框架来解决你们
  • 1
  • 2
  • 3
  • 4
  • 5