当前位置: 首页 > news >正文

win10搭建Selenium环境+java+IDEA(3)

这里主要对前面的maven和selenium做补充说明,以及更新一些pom文件下载依赖的问题。

IDEA里面,如果你创建的工程是maven工程文件,那么就会有一个pom.xml文件,可以在这个网站:https://mvnrepository.com/搜索依赖,比如搜索一个

commons IO

点击第一个进入,找到想下载的版本,比如我这个下载2.11.0版本。

这里提供了一些下载途径,我们复制下方的Maven依赖下载代码,粘贴到pom.xml文件里面,如果没有下载成功也可以自己手动下载jar文件,再粘贴到原本的位置(这个位置就是pom.xml下载依赖的位置,换句话说就是前面下载maven的时候自己手动建立的本地仓库里面)。

继续讲解用pom.xml下载依赖:

将上面的粘贴到pom.xml里面,会有一个自动刷新提示按钮,如果没有就需要手动刷新,这里我也不知道具体手动刷新操作,我的操作都是运行需要这个依赖的程序,或者退出软件重新进入(要是有知道怎么刷新的大佬,希望评论区告诉我一下(泪目))

然后如果下载成功,在maven的本地仓库是能看见的,可以点进去看是否下载成功,如果没有成功可以手动在网页上下载下来,放到这个文件夹里面,上回博客里面的selenium如果是手动下载的也可以放置到这个本地仓库里面。

这里在补充一下依赖下载路径,基本都是通过阿里云下载的,修改maven的settings.xml配置,这里注意最好用IDEA编辑器打开修改(file->open->settings.xml),我看很多大佬博客表示通过其他外部方式打开,修改后无法下载依赖(比较玄学)。

将它放在mirrors标签里面:

这里因为修改了下载路径,如果没有自动刷新,可以手动刷新:file->settings->Build...->Build Tools->Maven->Repositories->选中本地仓库->Update

如果阿里云下载不下来,也可以再切回自带的仓库,反复尝试,或者手动下载替换,,,,。

如果程序出现依赖错误还可以clean后重新加载:file->Invalidate Caches

接下来就是运行程序,看看缺什么依赖,就手动加入,手动加入在我上一篇博客结尾中提到:打开file->Project Structure->Modules->Dependencies->+

win10搭建Selenium环境+java+IDEA(2)_荟K的博客-CSDN博客

这里也可以加入,我后面加入的依赖jar文件都是从这里加入的,在工程的左边有个External Libraries也能看见加入的所有依赖。

总之依赖的下载总结3点:

1、先通过阿里云镜像+pom.xml下载,如果不行就切换到maven自带的+pom.xml下载。记得更新:file->settings->Build...->Build Tools->Maven->Repositories->选中本地仓库->Update

2、如果1没有成功就在网站自己把jar文件下载下来,打开maven的本地仓库位置,手动替换掉。

3、如果明明都有文件了,但是工程里面的头文件位置还是灰色的,运行显示依赖问题,那就手动加入:file->Project Structure->Libraries->+

最后这一通流程下来,亲测能解决问题。

http://www.lryc.cn/news/184080.html

相关文章:

  • String 、Stringbuffer、StringBuilder区别
  • 如何提升爬虫IP使用效率?精打细算的方法分享
  • (高阶) Redis 7 第19讲 缓存过期淘汰策略 大厂篇
  • 【四旋翼飞行器】模拟四旋翼飞行器的平移和旋转动力学(Simulink仿真实现)
  • Kaggle - LLM Science Exam(一):赛事概述、数据收集、BERT Baseline
  • mmap底层驱动实现(remap_pfn_range函数)
  • 品牌如何查窜货
  • Java基于SpringBoot的车辆充电桩
  • 【ARM】(1)架构简介
  • 企业完善质量、环境、健康安全三体系认证的作用及其意义!
  • <HarmonyOS第一课>运行Hello World——闯关习题及答案
  • NLP 02 RNN
  • @PostConstruct注解
  • 拓世AI|中秋节营销攻略,创意文案和海报一键生成
  • 基于知识蒸馏的两阶段去雨去雪去雾模型学习记录(三)之知识测试阶段与评估模块
  • 代码随想录二刷day46
  • 计算机竞赛 行人重识别(person reid) - 机器视觉 深度学习 opencv python
  • 在线图片转BASE64、在线BASE64转图片
  • 什么是RPA?一文了解RPA发展与进程!
  • 【云备份项目】【Linux】:环境搭建(g++、json库、bundle库、httplib库)
  • 工信部教考中心:什么是《研发效能(DevOps)工程师》认证,拿到证书之后有什么作用!(下篇)丨IDCF
  • Linux进程相关管理(ps、top、kill)
  • 微服务技术栈-Ribbon负载均衡和Nacos注册中心
  • 知识图谱和大语言模型的共存之道
  • enum, sizeof, typedef
  • (二)激光线扫描-相机标定
  • pytorch 数据载入
  • angular 在vscode 下的hello world
  • Django、Nginx、uWSGI详解及配置示例
  • 王道考研计算机组成原理——计算机硬件的基础知识