SpringBoot整合Selenium
SpringBoot整合Selenium
package com.vmware.config;import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;/*** @apiNote SpringBoot整合Selenium* @author 冰点契约 2022-05-03*/
@Configuration(proxyBeanMethods = true)
@ConfigurationProperties(prefix = "selenium-config")
@Slf4j
@ConditionalOnClass(value = {WebDriver.class
})
@Data
public class SeleniumConfig {//浏览器语言private String lang;//驱动路径private String driverPath;//窗口是否最大化private Boolean windowMax;@Bean(name = {"driver"})public ChromeDriver chromeDriver() {System.setProperty("webdriver.chrome.driver", driverPath);ChromeDriver driver = new ChromeDriver(chromeOptions());if (windowMax) {driver.manage().window().maximize();}log.info("chrome driver init success!");return driver;}@Beanpublic ChromeOptions chromeOptions() {ChromeOptions options = new ChromeOptions();options.addArguments("--lang=" + lang);options.addArguments("ignore-certificate-errors");return options;}
}
SpringBoot整合Selenium相关推荐
- springboot整合webmagic动态爬取网页
springboot整合webmagic爬取静态动态页面 1.查看google浏览器版本 2.下载对应的驱动 http://chromedriver.storage.googleapis.com/in ...
- SpringBoot第九篇: springboot整合Redis
这篇文章主要介绍springboot整合redis,至于没有接触过redis的同学可以看下这篇文章:5分钟带你入门Redis. 引入依赖: 在pom文件中添加redis依赖: <dependen ...
- es springboot 不设置id_原创 | 一篇解决Springboot 整合 Elasticsearch
ElasticSearch 结合业务的场景,在目前的商品体系需要构建搜索服务,主要是为了提供用户更丰富的检索场景以及高速,实时及性能稳定的搜索服务. ElasticSearch是一个基于Lucene的 ...
- springboot整合shiro使用shiro-spring-boot-web-starter
此文章仅仅说明在springboot整合shiro时的一些坑,并不是教程 增加依赖 <!-- 集成shiro依赖 --> <dependency><groupId> ...
- db2 springboot 整合_springboot的yml配置文件通过db2的方式整合mysql的教程
springboot整合MySQL很简单,多数据源就master,slave就行了,但是在整合DB2就需要另起一行,以下是同一个yml文件 先配置MySQL,代码如下 spring: datasour ...
- 九、springboot整合rabbitMQ
springboot整合rabbitMQ 简介 rabbitMQ是部署最广泛的开源消息代理. rabbitMQ轻量级,易于在内部和云中部署. 它支持多种消息传递协议. RabbitMQ可以部署在分布式 ...
- 八、springboot整合Spring Security
springboot整合Spring Security 简介 Spring Security是一个功能强大且可高度自定义的身份验证和访问控制框架.它是保护基于Spring的应用程序的事实标准. Spr ...
- 六、springboot整合swagger
六.springboot整合swagger 简介 swagger 提供最强大,最易用的工具,以充分利用OpenAPI规范. 官网 : https://swagger.io/ 准备工作 pom.xml ...
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例(转)...
SpringBoot整合mybatis.shiro.redis实现基于数据库的细粒度动态权限管理系统实例 shiro 目录(?)[+] 前言 表结构 maven配置 配置Druid 配置mybatis ...
- SpringBoot整合RabbitMQ-整合演示
本系列是学习SpringBoot整合RabbitMQ的练手,包含服务安装,RabbitMQ整合SpringBoot2.x,消息可靠性投递实现等三篇博客. 学习路径:https://www.imooc. ...
最新文章
- 新版PyTorch发布!新增TorchScript API,扩展ONNX导出……4大功能更新值得关注
- java 解析注解_Java知识点总结(注解-解析注解)
- 多个php版本的composer使用
- jvm系列(四):jvm调优-命令篇
- nssl1322,jzoj(初中)2109-清兵线【dp】
- HDU1069 最长上升子序列
- mysql区分大小写搜索
- React Native 实现物流进度信息
- javascript class
- 全新版本的SoundSource for Mac - 优质的音频控制软件
- 计算机关机后自行启动,Win7官方旗舰版系统电脑关机后自动开机的解决办法
- Git三大特色之Stage(暂存区)--留着当资料
- 离散数学证明公式整理
- Windows系统中的睡眠时间和关闭屏幕时间的设置
- c语言建立并存储树,利用十字链表存储树结构(便于同时求出某一点的入度与出度)------C语言实现...
- haproxy代理https配置方法【转】
- win10格局法判断八字
- 2020年度广东学法普法平台开始了
- android指南针程序,如何在Android上制作精确的指南针
- 宏的录制以及在Visual Basic中显示代码
热门文章
- 网页端启动服务器控制台程序,在ASP.Net(C#)中调用服务器端的控制台应用程序
- Redis三大特殊类型介绍:GEO,hyperloglog,bitmap,Redis事务
- ckpt为savermodel模型并TRT调用的问题
- 全球知名企业高管预测2019人工智能趋势
- 电工学的MATLAB实践,基于Matlab/Simulink的电工学电路仿真
- 科技文献检索(七)——检索工具
- 机器学习丨如何理解正定矩阵和半正定矩阵
- Windows中内存泄漏检测工具vld简介及使用
- 利用随机矩阵理论(random matrix theory)确定微生物网络构建阈值
- 有效查看笔记本的cpu类型、内存品牌、硬盘颗粒类型