环境部署 Linux springboot 运行 webdriver selenium

最近公司要破解某网络的抢单,尝试用WebDriver进行处理,使用java语言进行编程,前期在window 10上进行开发,后续需要部署到linux上。

本文主要阐述如何在window上搭建 selenium ,并如何在 linux 进行部署,最后讲述抢单的整体设计

目录

window 下尝试

一、电脑环境准备

二、开发环境准备

三、开始coding

四、运行结果

五、异常处理

Linux 环境进行部署

抢单程序的设计


 


window 下尝试

一、电脑环境准备

1、先安装软件,window 10 64位系统,开发工具eclipse、JDK8

2、选择chrome浏览器,版本【版本 89.0.4389.90(正式版本) (64 位)】

3、下载对应chromedirver驱动,版本对应 http://chromedriver.storage.googleapis.com/index.html,然后就近选择对应的版本下载就可以了,我选择 89.0.4389.23(chromedriver_win32.zip,解压后取得chromedriver.exe)

二、开发环境准备

1、准备好spring项目

2、pom.xml 引入 org.seleniumhq.selenium(selenium-java,4.0.0-alpha-6)的资源(需要用到selenium-xxxx-xxx.jar 等资源包) ,我选择的版本 4.0.0-alpha-7

3、经运行查看还需要引入com.google.guava(guava,30.1.1-jre)

三、开始coding

1、设置 System.setProperty("webdriver.chrome.driver", "D:\\resources\\chromedriver.exe"); //在解压chromedirver得到的文件

2、创建一个 ChromeDriver 对象,ChromeDriver myChromeDriver= new ChromeDriver(options); 其中options的对象情况如下

3、myChromeDriver.get("http://www.baidu.com"); //打开百度试试

四、运行结果

五、异常处理

1、报错 Unknown HttpClient factory netty,经查看是 org.seleniumhq.selenium 引入的版本4.0.0-alpha-7的问题,我将它改为 4.0.0-alpha-6 解决此问题

 

 

Linux 环境进行部署

1、Linux 系统:【CentOS 8.1 64位】我使用的是阿里云的ECS云服务器 CentOS 版本为 8.1 64位系统

ps,如果要买服务ECS这里有优惠券可以领取(https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=vpwi3fk3),优惠多多啦

2、JDK :【JDK 1.8.0_242】我使用的是阿里的镜像安装文件,执行命令为 yum install -y java-1.8.0-openjdk-devel.x86_64

3、chrome:安装路径 yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

默认安装在 /opt/google/chrome/chrome,查看版本 google-chrome -version,我这里是Google Chrome 81.0.4044.113

chromedriver_linux64.zip

 

 

抢单程序的设计

在要工

 

 

本文还未写完,未完待续

本文还未写完,未完待续

本文还未写完,未完待续

本文还未写完,未完待续

  

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值