欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Eclipse+Selenium+TestNG配置和错误排查

程序员文章站 2022-03-22 13:11:56
...

一、现有eclipse配置TestNG

安装TestNG插件有两种方式,一种是离线一种是在线。

1、离线

1)下载testng安装包,进入http://beust.com/eclipse下载。
Eclipse+Selenium+TestNG配置和错误排查
2)下载zipped文件后,在eclipse菜单栏中点击“help”,选择下拉菜单的“Install New Software”。出现如下界面
Eclipse+Selenium+TestNG配置和错误排查3)点击Add按钮
Eclipse+Selenium+TestNG配置和错误排查

4)在项目上右键可以看见如下图,说明安装成功
Eclipse+Selenium+TestNG配置和错误排查

2、在线安装

1)直接上图片,进入Marktplace后搜索TestNG,直接安装即可
Eclipse+Selenium+TestNG配置和错误排查

3、安装会出现问

不管是离线还是在线都会出现安装过程卡住的现象Eclipse+Selenium+TestNG配置和错误排查
注意:安装卡住解决办法https://blog.csdn.net/qq_27009225/article/details/103743824

二、配置Selenium WebDriver

1、下载地址

https://selenium.dev/downloads/
下载对应的java版本
Eclipse+Selenium+TestNG配置和错误排查

2、将下载的文件解压

出现如下文件
Eclipse+Selenium+TestNG配置和错误排查
注意:必须把三个文件都导入项目,只导入外面两个jar包会出现问题报错信息:java.lang.NoClassDefFoundError: com/google/common/collect/ImmutableMap

3、导入文件

Eclipse+Selenium+TestNG配置和错误排查

三、下载对应浏览器驱动

1、Chrome驱动

Chrome驱动每个版本都有各自对应的浏览器版本,下面网页中信息可供参考。
http://chromedriver.storage.googleapis.com/2.43/notes.txt

下载驱动网址http://chromedriver.storage.googleapis.com/index.html
注意:驱动和浏览器版本不对应会报错:

Caused by: org.openqa.selenium.net.UrlChecker$TimeoutException: Timed out waiting for [http://localhost:25606/status] to be available after 20012 ms
	at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:107)
	at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:190)
	... 10 more
Caused by: com.google.common.util.concurrent.UncheckedTimeoutException: java.util.concurrent.TimeoutException
	at com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:140)
	at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:80)
	... 11 mor
相关标签: 自动化测试