jdk:1.8-31
maven:3.0
在做一个爬虫的程序,用到了selenium,但是个人电脑上chrome的版本是52,测试小哥给了个chrome的driver,然后是selenium的standard-alone的jar包。无奈这个jar包maven下载不了,只能加入到build path里面。
坑爹的来了,刚加入的时候,一点问题没有,还发布了的。结果第二天就报上面的错误,各种度娘,改配置。但是后面反应过来,应该让maven install的时候去找我放jar包的位置,maven 从web-inf加载jar包,找到几篇文章,连接如下:
http://www.cnblogs.com/superJF/p/5972724.html
改了之后,maven install就能过了。
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>${jdk-source.version}</source>
<target>${jdk-target.version}</target>
<encoding>UTF-8</encoding>
<compilerArguments>
<!--加载手工添加的jar包-->
<extdirs>src/main/webapp/WEB-INF/lib/</extdirs>
</compilerArguments>
</configuration>
<version>${maven-compiler-plugin.version}</version>
</plugin>
记录一二
RT,先贴上错误截图楼主的环境:idea-2017.1jdk:1.8-31maven:3.0在做一个爬虫的程序,用到了selenium,但是个人电脑上chrome的版本是52,测试小哥给了个chrome的driver,然后是selenium的standard-alone的jar包。无奈这个jar包maven下载不了,只能加入到build path里面。坑爹的来了,刚加入
selenium
包括:
Selenium
IDE、web Driver、
Selenium
Grid
Selenium
IDE:是FireFox的扩展插件,支持用户录制和回放测试
Selenium
Driver:提供了各种语言环境的API来支持更多控制权和编写符合标准软件开发实践的应用程序
Selenium
Gird:分布式
该项目采用Java
Selenium
4.0.x版本的来执行(也称为cdp命令),这是一套完全不同的API,通过对/session/$sessionId/goog/cdp/execute POST POST 传达给Chrome浏览器系列,特定的有效负载)功能(许多cdp方法,例如类的
performSearch ,
getSearchResults
getNodeForLocation
getOuterHTML
`querySelectorAll
querySelector
getAttributes
addCustomHeaders
该项目还使用了其他新的
Selenium
4 API,例如虽然看起来还不够强大。
要使用
Selenium
驱动程序3.x访问Chrome Devtools API ,请参见项目
覆盖用户代理
可以调用cdp协议来调用方法,并在测试期间动态修改user-agent标头:
import
org
.
openqa
.
selenium
.chrome.ChromeDriver ;
import
org
.
openqa
.
selenium
.c
【注】本文译自:
https://www.edureka.co/blog/
selenium
-tutorial
在本教程中,我将向您介绍
Selenium
Webdriver,它是当今市场上使用最广泛的自动化测试框架。它是开源的,可与所有著名的编程语言(如Java、Python、C#、Ruby、Perl等)一起使用,以实现浏览器活动的自动化。通过本文,我将告诉您开始使用
Selenium
WebDriver 测试 Web 应用程序所需了解的所有信息。
以下是本教程的主题:
什么是
Selenium
JavaCV 计算机视觉领域的封装库,视频图片处理等相关jar包,
org
.bytedeco下的所有jar包,version: '1.5',javacv-platform,javacv,javacpp,opencv...等等
java
maven
适用版
未删减版链接:https://download.csdn.net/download/qq_44695727/12596763
这个错误提示是因为你的Java项目缺少
Selenium
WebDriver包。
Selenium
WebDriver是一个用于自动化Web应用程序测试的工具,它提供了Java API,可以通过Java代码来控制浏览器进行测试。
要解决这个问题,你需要在你的Java项目中添加
Selenium
WebDriver包的依赖。如果你使用的是
Maven
项目管理工具,可以在pom.xml文件中添加以下依赖:
<dependency>
<groupId>
org
.
selenium
hq.
selenium
</groupId>
<artifactId>
selenium
-java</artifactId>
<version>3.141.59</version>
</dependency>
如果你没有使用
Maven
,可以手动下载
Selenium
WebDriver包,并将其添加到你的项目中的classpath中。