【Selenium+java环境配置】(超详细教程常见问题解决)

Selenium+java环境配置

  • windows电脑环境搭建-chrome浏览器
    • 1. 下载chrome浏览器
    • 2. 查看chrome浏览器版本
    • 3. 下载chrome浏览器驱动
    • 4.配置系统环境变量PATH
  • 验证环境是否搭建成功
    • 1. 创建java项目,添加pom文件中添加依赖
    • 2. 编写代码运行
  • 常见问题&解决办法
    • 1.访问失败
    • The version of ChromeDriver only support xxxxxxxxx
    • 3.The path to the driver executable the path to
    • 4、ConnectionFailedException/403

windows电脑环境搭建-chrome浏览器

1. 下载chrome浏览器

https://www.google.cn/intl/zh-CN/chrome/
在这里插入图片描述

2. 查看chrome浏览器版本

在这里插入图片描述
在这里插入图片描述

3. 下载chrome浏览器驱动

https://chromedriver.chromium.org/downloads
http://chromedriver.storage.googleapis.com/index.html
在这里插入图片描述
在这里插入图片描述

4.配置系统环境变量PATH

解压下载好的驱动压缩包,将下载好的chromedriver.exe放到chrome浏览器安装路径下。找idea jdk当初放的文件下,把这个文件放在该目录下
在这里插入图片描述
在这里插入图片描述

验证环境是否搭建成功

1. 创建java项目,添加pom文件中添加依赖

<dependencies><!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java --><dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>3.141.59</version></dependency>
</dependencies>

2. 编写代码运行

import org.openqa.selenium.chrome.ChromeDriver;public class Main {public static void main(String[] args) {WebDriver webDriver = new ChromeDriver();webDriver.get("https://www.baidu.com");}
}

如果打开了浏览器,此时说明安装成功
在这里插入图片描述

常见问题&解决办法

1.访问失败

在这里插入图片描述
解决办法(二选一即可):
1)找到驱动所在路径,复制路径并添加系统环境变量
2)创建驱动对象之前手动指定chromedriver.exe所在路径:System.setProperty(“webdriver.chrome.driver”,“C:\Program Files\Java\jdk1.8.0_192\chromedriver.exe”);//根据自己的安装路径而变
位置:
在这里插入图片描述
SessionNotCreatedException
解决办法:
前提:请先确认您下载的谷歌浏览器不是盗版。请确认你的chrome浏览器是否默认安装在C盘
驱动实例化中使用绝对路径:
ChromeDriver driver = new ChromeDriver("E:/browser/Google/Chrome/Application/chrome.exe);
//注意:自己的Chrome.exe所在路径

The version of ChromeDriver only support xxxxxxxxx

在这里插入图片描述

原因:浏览器版本和驱动版本不匹配,重新在官网下载对应版本的驱动
下载地址:https://chromedriver.chromium.org/downloads

3.The path to the driver executable the path to

在这里插入图片描述

原因:浏览器驱动没有放到系统环境变量下
解决办法(二选一即可):
1)找到驱动所在路径,复制路径并添加系统环境变量
2)创建驱动对象之前手动指定chromedriver.exe所在路径:System.setProperty(“webdriver.chrome.driver”,“C:\Program Files\Java\jdk1.8.0_192\chromedriver.exe”);//根据自己的安装路径而定

4、ConnectionFailedException/403

在这里插入图片描述

解决办法:
ChromeOptions options = new ChromeOptions();
options.addArguments(“–remote-allow-origins=*”);
WebDriver driver = new ChromeDriver(options);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/23756.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python 脚本打包

打包 为什么要打包 当你想将Python脚本给别人用时&#xff0c;怎么办&#xff1f;Python运行依赖相关的环境&#xff0c;因此将脚本打包成exe&#xff0c;直接运行exe即可 怎么打包 本文介绍的方法是Pyinstaller Pyinstaller 安装 想要使用&#xff0c;必须保证该模块存…

移动端 UI 风格,魅力无限

移动端 UI 风格&#xff0c;打造极致体验

Django分页

1、在视图函数文件中引入‘分页器’ from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger 2、给原来的罗列信息函数&#xff0c;添加分页功能&#xff0c;即按照页码&#xff0c;只返回部分信息。 login_required def article_list(request):article…

【因果推断python】21_匹配2

目录 匹配估计器 匹配估计器 子分类估计器在实践中用得不多&#xff08;我们很快就会明白为什么&#xff0c;主要是因为维度诅咒这个原因&#xff09;&#xff0c;但它让我们很好地、直观地了解了因果推理估计器应该做什么&#xff0c;以及它应该如何控制混淆因素。这使我们能…

Yuan 2.0-M32 是一个基于 Yuan 2.0 架构的双语混合专家 (MoE) 语言模型,旨在以更少的参数和计算量实现更高的准确率

主要创新点&#xff1a; 注意力路由器 (Attention Router): 提出了一种新的路由器网络&#xff0c;考虑了专家之间的相关性&#xff0c;从而提高了模型的准确率。高效计算&#xff1a; 使用 MoE 架构&#xff0c;40B 总参数中仅有 3.7B 激活参数&#xff0c;训练计算消耗仅为同…

Python_ 爬楼梯

假设小明爬楼梯&#xff0c;要爬10层&#xff0c;每次他爬1层或者2层。爬完10层他有几种爬法。 第一层1种&#xff0c;1 第二层2种&#xff0c;2 第三层3种 111 12 21 第四层5种 1111 112 121 211 22 …

大模型创新企业集结!百度智能云千帆AI加速器Demo Day启动

新一轮技术革命风暴席卷而来&#xff0c;为创业带来源源不断的创新动力。过去一年&#xff0c;在金融、制造、交通、政务等领域&#xff0c;大模型正从理论到落地应用&#xff0c;逐步改变着行业的运作模式&#xff0c;成为推动行业创新和转型的关键力量。 针对生态伙伴、创业…

IDEA破解后的配置

以下所有操作都要求进入全局setting而不是某一个项目的setting 进入全局Setting File→close project 进入欢迎页面 低版本 然后点击Setting 关闭自动更新 不关闭有可能会破解失败 Appearance & Behavior->System Settings->Updates下取消Automatically chec…

Vite+Vant4中Toast轻提示等组件无法展示的问题

Vant4官方文档 在开发过程中&#xff0c;发现vant4部分组件展示不出&#xff0c;例如Toast轻提示&#xff0c;在使用showFailToast()方法的时候&#xff0c;只是弹出个小白框&#xff0c;并没有提示信息&#xff0c;查阅资料之后得出其解决方案如下&#xff1a; 在vite.config…

debian系统apt 国内安装源

debian系统apt 国内安装源&#xff1a; 国内阿里镜像源&#xff1a; deb http://mirrors.aliyun.com/debian stable main non-free contrib deb-src http://mirrors.aliyun.com/debian stable main non-free contrib 打开源文件位置&#xff1a;/etc/apt/sources.list,原来的内…

240520Scala笔记

240520Scala笔记 第 7 章 集合 7.1 集合1 数组Array 集合(Test01_ImmutableArray): package chapter07 ​ object Test01_ImmutableArray {def main(args: Array[String]): Unit {// 1. 创建数组val arr: Array[Int] new Array[Int](5)// 另一种创建方式val arr2 Array(…

eNSP学习——RIP路由协议的汇总

目录 主要命令 原理概述 实验目的 实验内容 实验拓扑 实验编址 实验步骤 1、基本配置 2、配置RIPv1协议 3、配置RIPv2自动汇总 4、配置RIPv2手动汇总 需要eNSP各种配置命令的点击链接自取&#xff1a;华为&#xff45;NSP各种设备配置命令大全PDF版_ensp配置命令大全…

蓝桥杯物联网竞赛 比赛总结

CUBEMX配置建议&#xff1a; 对于CUBEMX配置来说stm32l071kbu6的引脚不算太多&#xff0c;功能模块相对的也不多&#xff0c;所以我建议直接熟练到能将所有模块烂熟于心&#xff0c;不用看原理图就能熟练配置下来&#xff0c;因为国赛看原理图去配置太花费时间 我建议学习的时…

小程序 UI 风格,赏心悦目

小程序 UI 风格&#xff0c;赏心悦目

数组知识点

基本概念 数组是存储一组相同类型数据的集合。 数组分为一维、多维、交错数组。 一般情况&#xff0c;一维数组就简称为数组。 数组的申明 变量类型[] 数组名; 只是申明了一个数组&#xff0c;但是并没有开房。 int[] arr1; 变量类型[] 数组名 new 变量类型[数组的长度…

英语阅读文章

0104 NASA 的月球基地 NASA Advance Lunar Construction Technology for Moon Missions Maker Faire Rome, Published Dec. 14, 2022 One step closer to the first-ever construction on the Moon NASA – National Aeronautics and Space Administration has granted ICON …

【云原生】Kubernetes----RBAC用户资源权限

目录 引言 一、Kubernetes安全机制概述 二、认证机制 &#xff08;一&#xff09;认证方式 1.HTTPS证书认证 1.1 证书颁发 1.2 config文件 1.3 认证类型 1.4 Service Account 1.4.1 作用 1.4.2 包含内容 1.4.3 与Secret的关系 2.Bearer Tokens 3.基本认证 三、鉴…

Java Web学习笔记17——Vue快速入门

什么是Vue&#xff1f; Vue是一套前端框架&#xff0c;免除原生JavaScript中的DOM操作&#xff0c;简化书写。 基于MVVM&#xff08;Model-View-ViewModel&#xff09;思想&#xff0c;实现数据的双向绑定&#xff0c;将编程的关注点放在数据上。 官网&#xff1a;https://v…

俯视角2D_玩家角色架构

玩家控制 玩家角色蓝图的精灵旋转和摄像机旋转角 1.因为是俯视角的游戏&#xff0c;因此相机和角色的精灵图需要调整为-90 ## 玩家输入 增强输入的映射 为玩家控制器引用增强输入的映射 在游戏模式中应用该玩家控制器 在玩家蓝图中应用输入映射并编写移动逻辑,(需要注意的是…

python-小游戏-弹球对决

python-小游戏-弹球对决 需要安装pygame 代码—game-Pong.py import pygame import random# Initialize pygame pygame.init()# Set up the screen WIDTH 600 HEIGHT 400 BALL_RADIUS 20 PAD_WIDTH 10 PAD_HEIGHT 80 WHITE (255, 255, 255) PURPLE (128, 0, 128) RED…