文章 75
评论 13
浏览 20983
 java+selenium+autoIt 实现下载(打印)功能

java+selenium+autoIt 实现下载(打印)功能

java+selenium+autoIt 实现下载(打印)功能 selenium是一个开源的自动化测试框架,它可以模拟用户对浏览器的操作,进行自动化的测试。但是,它不仅仅只能用来做测试。 AutoIt 是一个使用类似BASIC脚本语言的免费软件,它设计用于Windows GUI(图形用户界面)中进行自动化操作。它利用模拟键盘按键,鼠标移动和窗口/控件的组合来实现自动化任务。而这是其它语言不可能做到或无可靠方法实现的(例如VBScript和SendKeys)。在这个项目中AutoIt 主要用于在浏览器中点击下载后,保存文件时,对windos弹框进行操作。 因为业务需求,需要把一个html网页转化成PDF,本来准备考虑用iText来对html转为PDF,但是我们已经拥有html的网页了,用iText感觉太麻烦,然后又找了一个第三方html->pdf,结果需要收费等一些其它原因,最终决定采用selenium+chrome+java+autol对网页进行导出PDF。 即使这个是打印成PDF,也可用于下载 环境:springboot v2.1.2 + maven + selenium 3....

设计模式之策略模式和工厂模式的区别

设计模式之策略模式和工厂模式的区别

1.前言 本篇博客转载于策略模式与工厂模式比较

设计模式之工厂模式

设计模式之工厂模式

1.前言 最近在看《大话设计模式》这本书,虽然大学也学过设计模式,但是那时候还没有进行过开发,那么多的设计模式,看了也不知道用在哪种场景,最近又突然有时间了,就想着重新理解一遍软件的设计模式,本篇博客的原地址为runoob

设计模式之策略模式

设计模式之策略模式

1.前言 本篇博客原地址《JAVA与模式》之策略模式 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。

mongodb查询指定字段

mongodb查询指定字段

该文章已经加密。

常见的正则表达

常见的正则表达

该文章已经加密。

BAT批处理运行项目

BAT批处理运行项目

BAT批处理运行项目 批处理简介 顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD。这些命令统称批处理命令。

mongodb常用语句

mongodb常用语句

mongodb常用语句 数据库操作 1.1 创建数据库 创建数据库*(如果数据库存在则创建,否则则进入该数据库)*

服务器安装多个Tomcat

服务器安装多个Tomcat

服务器安装多个Tomcat 因为申请了一个域名,然后想设置一个二级域名,让不同的二级域名访问到不同的项目,例如blog.booleandev.xyz访问到博客项目,www.booleandev.xyz访问到主页,网上找了找资料,发现一般是使用nginx反向代理映射到不同的端口,再跳转到不同的项目,因此想到自己的服务器上安装多个tomcat来玩一玩,顺便这么久没写博客了,最近工作也不是特别忙。好了,废话不说,正文开始了。 1.下载tomcat安装包放入服务器中 从网上下载tomcat的linux安装包,然后利用WinSCp软件拖入到服务器,我放得目录是/usr/local/tomcats,然后再将不同的端口的tomcat放入这个包下,例如80端口的tomcat的文件夹是/usr/local/tomcats/tomcat80,依次其它端口类推,这样放入,使得各个端口清晰明了。配置起来方便,我这一共安装了4个tomcat,端口号分别为80,8080,8081,8082,如果你还要更多,可以一次类推。

Nginx设置二级域名映射到不同的Tomcat

Nginx设置二级域名映射到不同的Tomcat

一、前言 在之前的博客中,已经安装好了多个tomcat和nginx,本篇博客将介绍如何设置不同的二级域名转发到不同的tomcat上 二 、配置服务器端 我使用的是腾讯云服务器,只需要在云解析中配置相关域名信息即可

Nginx设置二级域名映射到不同的Tomcat

Nginx设置二级域名映射到不同的Tomcat

一、前言 在之前的博客中,已经安装好了多个tomcat和nginx,本篇博客将介绍如何设置不同的二级域名转发到不同的tomcat上 二 、配置服务器端 我使用的是腾讯云服务器,只需要在云解析中配置相关域名信息即可

Nginx的安装

Nginx的安装

一、前言 在上一篇博客中,讲述了在服务器上安装多个tomcat,现在这篇博客要讲是安装nginx 二、配置Nginx的安装环境 安装Nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++,安装完gcc后,才可以进行下一步的安装

nginx+tomcat+二级域名+https

nginx+tomcat+二级域名+https

1.添加域名解析 在腾讯云或者阿里云中添加域名解析,解析到具体得ip 2. 购买SSL证书 在腾讯云或者阿里云中购买相应的SSL,基本上每个SSL只能解析一个HTTPS,所以如果你有多个二级域名设置HTTPS的话,需要申请多个SSL

mysql数据库安装

mysql数据库安装

mysql数据库安装 1. 从官网下载yum包 直接使用wget下载yum包 wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm

linux设置环境变量

linux设置环境变量

linux设置环境变量 直接使用目录设置环境变量 编辑环境变量文件 vim /etc/profile 在最下一行添加如下文件: export PATH=$PATH:/usr/local/consul 设置配置立即生效,否则需要重启后生效 source /etc/profile

CenterOS7安装java8

CenterOS7安装java8

CenterOS7安装java8

CenterOS7安装java

CenterOS7安装java

CenterOS7安装java

git 常用语句

git 常用语句

git 常用语句

git提交代码

git提交代码

git提交代码

git版本回退

git版本回退

git版本回退 git放弃本地的修改,与远程仓库同步

git拉取远程指定分支到本地

git拉取远程指定分支到本地

git拉取远程指定分支到本地 以前写自己模块的时候,曾经建了一个本地分支dev,然后这个分支很久没有使用了,最近又要使用这个分支dev,然后要将远程仓库master分支上的内容同步到我本地dev分支

记录精彩的程序人生