首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在red hat 7.7中使用java的Selenium 3.141.59无法创建新的chrome驱动程序

在Red Hat 7.7中使用Java的Selenium 3.141.59无法创建新的Chrome驱动程序的问题可能是由于缺少Chrome浏览器驱动程序或版本不兼容引起的。解决此问题的步骤如下:

  1. 确保已安装Chrome浏览器:在Red Hat 7.7上安装Chrome浏览器,可以通过以下命令进行安装:
  2. 确保已安装Chrome浏览器:在Red Hat 7.7上安装Chrome浏览器,可以通过以下命令进行安装:
  3. 下载对应版本的Chrome驱动程序:根据您的Chrome浏览器版本,从Selenium官方网站(https://www.selenium.dev/downloads/)下载相应版本的Chrome驱动程序。确保下载与您的Chrome浏览器版本匹配的驱动程序。
  4. 将Chrome驱动程序添加到系统路径:将下载的Chrome驱动程序解压缩,并将可执行文件添加到系统路径中,以便Selenium可以找到它。可以将驱动程序文件移动到/usr/local/bin/目录下,并确保该目录已添加到系统路径中。
  5. 更新Selenium版本:考虑升级Selenium版本以解决可能的兼容性问题。您可以从Selenium官方网站(https://www.selenium.dev/downloads/)下载最新版本的Selenium。
  6. 确保Java环境配置正确:确保您的Red Hat 7.7系统上已正确配置Java环境变量。可以通过运行java -version命令来验证Java是否正确安装和配置。
  7. 检查代码配置:确保您的Selenium代码正确配置了Chrome驱动程序路径。您可以使用以下代码片段作为参考:
  8. 检查代码配置:确保您的Selenium代码正确配置了Chrome驱动程序路径。您可以使用以下代码片段作为参考:

如果按照上述步骤操作后仍然无法解决问题,建议查看Selenium和Chrome驱动程序的文档、社区论坛或寻求相关技术支持以获取更详细的帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何下载和安装Selenium WebDriver

您将看到其他语言客户端驱动程序,但只选择Java客户端驱动程序。官网可能需要访问外国网站,可以选择国内镜像地址。 此下载文件名为selenium-java-3.141.59.zip。...将打开一个弹出窗口对Package进行命名: 输入包名称 单击“完成”按钮 5.newpackage下创建一个Java类,右键单击它,然后选择New> Class,然后将其命名为“MyClass...每个浏览器驱动程序服务都不同。例如,Internet Explorer有自己驱动程序服务器,您无法在其他浏览器上使用。下面是驱动程序服务器列表以及使用它们相应浏览器。...中启动WebDriver项目时,不要忘记将Java驱动程序selenium-java-3.141.59)文件导入到项目中。...使用Selenium更改Chrome默认下载存储路径 Java+Selenium2+autoIt实现Chrome右键文件另存为功能 Selenium切换窗口driver.switchTo()

5.7K30

Selenium 3 升级到 Selenium 4 应注意哪些

Selenium 3 升级到 Selenium 4 应注意哪些 目录 1、前言 2、关于支持协议 3、Capabilities 4、Java中查找元素方法 5、升级依赖 5.1、Java...使用 Selenium 3 升级 Selenium 4 时,某些情况下可能会发生一些问题,对于版本升级后,会有一些弃用和更改等,本篇进行总结。...中查找元素方法 Java 中,查找元素方法(FindsBy 接口)已被删除,因为它们仅用于内部使用。...5.1、Java 升级 Selenium 过程取决于正在使用构建工具。这里介绍 Java 中最常见 Maven 和 Gradle。所需最低 Java 版本仍然是 8。... Selenium 4 中,需要 executable_path 从 Service 对象设置驱动程序以防止出现弃用警告(或者不要设置路径,而是确保所需驱动程序位于系统路径上)。

1.5K10

selenium源码通读·9 |webdrivercommondesired_capabilities.py-DesiredCapabilities类分析

Selenium套件一部分,它专门用于并行运行多个测试用例不同浏览器、操作系统和机器上;Selenium Grid 主要使用 master-slaves (or hub-nodes) 理念 ,是一个...配置Java环境;浏览器;浏览器对应driver;下载selenium server,将selenium-server-standalone-3.141.59.jar,机器A和机器B上;机器A上打开命令行.../grid/console;运行测试脚本,将会看到机器B上打开了Chrome浏览器,并会运行测试用例。...server相同路径下;机器A,运行:java -jar selenium-server-standalone-3.141.59.jar -role hub -hubConfig hub_config.json...机器B,运行:java -jar selenium-server-standalone-3.141.59.jar -role node -nodeConfig node_config.json3.3.3

63250

Java自动化测试(selenium 22)

selenium IDE selenium IDE是一个Firefox/Chrome插件,用于记录和回放用户与浏览器交互。使用它来创建简单脚本或协助进行探索性测试。...测试步骤 开始使用-执行 点击播放按钮进行回放 点击播放速度,降低播放速度,防止出现因为操作过快导致元素无法找到问题。 ?...如果你使用 ie6、ie7 请使用 selenium 2.42 或者 2.40 版本,也就是图中版本。如果你使用 ie8-ie11 推荐使用 2.50 之后版本。...下载 Chrome 使用 Chrome 浏览器进行 Web 自动化测试,selenium-java.jar 是通用,只需要关注 Chrome 驱动和 Chrome 浏览器版本是否对应即可。... 70.0.3538.16 之后,Chrome 驱动和 Chrome 浏览器是一一对应。之前版本会有一个 notes.txt 进行描述(如下图)。

1.2K30

Selenium 系列篇(七):分布式

测试用例比较多情况下比较实用。...2.安装 要使用 Selenium Grid 完成分布式,首先需要安装 Selenium Server Jar 文件 下载地址如下: https://www.selenium.dev/downloads...6666 java -jar selenium-server-standalone-3.141.59.jar -role node -port 7777 最后,浏览器中输入下面的地址,即可以进行控制台...实战 实际项目中,使用 Selnium Grid 完成分布式操作步骤如下: 第 1 步,本机启动一个 Hub 主节点,可以显式指定端口号,或者保持默认:4444 # 启动一个hub java -...jar selenium-server-standalone-3.141.59.jar -role hub 第 2 步,本地或远程启动多个 Node 代理节点 需要注意是,同一 IP 地址,端口号不能相同

1.2K30

自动化分布式

Selenium Grid 是 selenium 三大组件之一,允许用户同时不同机器和系统上测试不同浏览器,可以分布式来执行我们自动化测试,也可以测试不同浏览器兼容性。...环境准备 需要执行脚本机器上安装 jdk 和配置环境变量。 然后下载 selenium-server-standalone-x.x.x.jar, 版本对应自己使用selenium 版本。...节点2 192.168.31.200:5556 打开cmd窗口,启动Hub节点 java -jar selenium-server-standalone-3.141.59.jar -role hub...8888 指定hub运⾏端⼝(默认为4444) -maxSession 10 最⼤处理会话 打开两个cmd窗口,启动Node1、Node2节点 参数解释: -Dwebdriver.chrome.driver...java -jar selenium-server-standalone-3.141.59.jar -role node -hub http://192.168.31.200:4444/grid/register

88730

Newbe.Pct-开发环境准备

因此,读者需要从以下链接下载和安装 Chrome 浏览器: https://www.google.cn/chrome/ Java 关于Java版本,本项目要求 Java7+ 。...其中IDE安装是本项目所不需要,注意甄别。 作者编写此文章时,所使用Java版本为 x64 1.8.0_112。建议至少安装同版本或更高版本以便能够正常运行示例中内容。...由于众所周知原因,大陆访问该站点时,会出现无法下载情况,导致这一步失败。...通过以下命令设置网络代理,以实现加速下载 webdriver-manager update --proxy=http://127.0.0.1:1080 离线初始化 webdriver-manager 若读者无法正常使用在线方案实现初始化...注意,如果 selenium 文件夹不存在,可以手动创建

70100

《手把手教你》系列基础篇之(四)-java+ selenium自动化测试- 启动三大浏览器(下)基于Maven(详细教程)

2.搜索框输入关键字“maven”,然后选中“maven project”,如下图所示: ? 3.选择创建工作区——项目存放地址。如下图所示: ?...因此要给上面创建maven项目中加载selenium依赖,只需pom.xml中引入seleniumjar包即可;具体步骤如下: 1.查看maven仓库:http://mvnrepository.com...3.点击selenium java,查看自己需要selenium版本,selenium我们都会选择最新(宏哥这里用3.141.59举例一下),方便兼容最新浏览器以及网络攻略……。...比如:chromedriver 79版里面有v79.0.3945.16 v79.0.3945.36 4.2驱动Chrome 1.mavenweb/src/main/java下右键创建包(package...2.lessons包下创建类LaunchChrome.java,如下图所示: ? 3.mavenweb下新建Tools文件夹,将用到驱动和其他工具放在此文件夹中,如下图所示: ?

1.2K20

写了个简单爬虫,分析 Boss 直聘自动驾驶岗位

我们看到网页可能是经过Ajax加载,或者是JavaScript以及其他算法计算后生成。因此,我们可以使用 Selenium 直接模拟浏览器运行,我们肉眼看到是什么样,能够抓取数据就是什么样。...WebDriver 可以通过不同驱动程序与不同浏览器进行通信,比如 ChromeDriver、FirefoxDriver 等。...1、查看当前Google浏览器版本打开Google浏览器,网址栏输入:chrome://settings/help2、下载对应版本chromedriver对照你版本下载,当你使用Chrome...>selenium-server    3.141.59然后通过如下代码,测试环境是否 OK 。...因此,长期大规模使用 Selenium 作为生产工具不是一个明智选择。然而,如果只是想在个人电脑上快速抓取少量数据,Selenium 确实是一个非常方便工具。

13110

《手把手教你》系列基础篇之(一)-java+ selenium自动化测试-环境搭建(上)(详细教程)

selenium,因为不会Python,或者现在大多数企业和公司还是把java神坛上,所以宏哥打算就换个口味,介绍一下java+ selenium自动化测试。...4、Selenium for Java ? 5、Selenium 不同浏览器上driver插件,根据你浏览器版本自行下载好。...5、 把libs 文件夹下jar包,全部添加上,再添加 client-combined-3.141.59.jar和client-combined-3.141.59-sources.jar。...下载地址也:官方下载地址: http://www.seleniumhq.org/download/ 如果官方地址无法访问自己可以网上搜一下应该可以 轻松下载到,如果实在找不到可以微信搜索“北京宏哥”...4.小结 4.1报错分析 细心认真的小伙伴或者童鞋们会发现,使用宏哥方法一会报错如下: Exception in thread "main" java.lang.NoClassDefFoundError

2.3K20

Selenium组成及特点

一、Selenium简介 Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正用户  操作一样。...用例标题 3、重要级别 4、测试环境  5、操作步骤  6、预期结果  Selenium:流行开源web自动化测试工具, 直接运行在浏览器中,就像真正用户操作一样,支持浏览器包括IE,Firefox...,Chrom等 自动化测试优点:快速回归、脚本重用、代替人重复工作、提高工作效率 缺点:只能检查主要问题,没有办法发现问题,工作量比较大  二、Selenium组成 1)Selenium...它是通过特定于浏览器驱动程序实现。它直接与浏览器通信并对其进行控制。...org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.io.*; import

1.4K20

Java爬虫系列四:使用selenium-java爬取js异步请求数据

之前系列文章中介绍了如何使用httpclient抓取页面html以及如何用jsoup分析html源文件内容得到我们想要数据,但是有时候通过这两种方式不能正常抓取到我们想要数据,比如看如下例子。...具体做法如下: 引入pom依赖 org.seleniumhq.selenium selenium-java... 3.141.59 配置对应浏览器驱动 要使用selenium,需要下载浏览器驱动,根据不同浏览器要下载驱动程序也不一样...这种方式我没有去研究,感兴趣可以百度下。这里略。 3.结束语 以上即为如何通过selenium-java爬取异步加载数据方法。...用到技术如下: SpringBoot2:脚手架 Mybatis:ORM框架 以及对应代码自动生成工具 Jmail:发送邮件 Quartz:处理定时任务 Selenium-java

1.8K21

如何在Chrome浏览器中运行Selenium

Selenium测试脚本可以用Java , Python ,C#等不同编程语言编写 。...Selenium还支持交叉浏览,交叉浏览中,测试用例可以同时各种平台上运行。它还有助于创建强大,基于浏览器回归 自动化套件并执行测试。...否则,将无法Google Chrome浏览器中执行Selenium测试脚本。这就是为什么你需要ChromeDriverGoogle Chrome浏览器上运行测试用例主要原因。...步骤I:首先,你需要通过指定要使用驱动程序类型以及保存该驱动程序路径来设置属性。 步骤II:接下来,你应实例化Chrome驱动程序对象,如下面的代码所示。...("webdriver.chrome.driver", "C://Selenium-java edureka//chromedriver_win32//chromedriver.exe"); //创建ChromeDriver

46130

Web UI自动化

方法可以 Return 到页面 5. 不要把整页内容都放到 PageObject 中 6....简单(API 简单,API:类里面封装好方法,即暴露给别人一个可用接口)、灵活(用开发语言驱动)、足够稳定 最主要Selenium Grid 方案即分布式方案非常成熟,而所谓分布式就是由一个...无论是与 Jenkins 集成,还是对用例执行时间要求,分布式执行才是 UI 自动化最终态,这里使用 docker-compose 来创建 Hub 和 Node 节点 docker-compose.yml...: -Xmx1024m chrome: image: selenium/node-chrome-debug:3.141.59-20210311 container_name: chrome_test restart...bug用例,勾选剩余数据,点击【提交 BUG 】按钮,即自动 Jira 上,批量创建 sub-bug 并指派给对应开发人员 4.当开发人员修改完成后,重复步骤1~3,直到测试用例全部通过 集成质量平台后流程图

1.1K00

《手把手教你》系列基础篇之(二)-java+ selenium自动化测试-环境搭建(下)基于Maven(详细教程)

Maven项目中使用Selenium. 非常简单。 2.eclipse中搭建maven 2.1安装maven 1.下载mavenbin,apache官方网站可以下载。...因此要给上面创建maven项目中加载selenium依赖,只需pom.xml中引入seleniumjar包即可;具体步骤如下: 1.查看maven仓库:http://mvnrepository.com...3.点击selenium java,查看自己需要selenium版本,selenium我们都会选择最新(宏哥这里用3.141.59举例一下),方便兼容最新浏览器以及网络攻略……。...>org.seleniumhq.selenium selenium-java 3.141.59</...9.小结 1.必须先下载并安装JDK,配置JDK环境变量JAVA_HOME,否则maven将无法使用。 2.eclipse安装maven插件后必须重新定位maven到本地maven目录。

1.3K30

您需要了解有关Selenium等待方法

本文中,我将为您简要介绍实践中广泛使用不同类型等待命令。 什么是Selenium等待? 等待可以帮助用户重定向到其他网页时解决问题。这可以通过刷新整个网页并重新加载Web元素来实现。...要了解Selenium Webdriver中显式等待,您应该知道为什么我们程序中使用等待语句要求。我将为您提供一些示例,在这些示例中,您将完全理解为什么Selenium等待很重要。...语法: WebDriverWait wait=new WebDriverWait(WebDriveReference,TimeOut); 以上语法中,我创建了一个WebDriver wait对象,并将驱动程序引用和超时作为参数传递...当您执行该程序时,Chrome驱动程序将启动Google Chrome浏览器并浏览facebook.com,然后输入代码中提到值。不必明确设置等待特定值超时,根据您要求可以更改它。...这是使用显式等待主要优点,但是对于隐式等待,一旦定义了10秒,它将适用于网页上所有元素,并且无法修改。同去与clickOn()方法为好。但是,此方法仅对网页上链接有用。

1.7K20
领券