selenium+maven+testng+jenkins环境搭建问题解决

上一篇 / 下一篇  2018-02-20 20:45:35 / 个人分类:selenium自动化测试

selenium+maven+testng+jenkins环境搭建问题解决
问题一:用mvn test执行报错
Caused by: org.testng.TestNGException: org.xml.sax.SAXParseException; lineNumber: 3; columnNumber: 3

原因为6.9.10版本的testng,开始验证xml中的元素;而idea默认的testng.xml模板中parallel设置为none,因此报错。

所以解决方法:

1. testng 使用6.9.9

或者

2. testng使用6.9.10, 在testng.xml中parallel设置为false

问题二:

执行mvn install提示

Caused by: org.testng.TestNGException: 文档中后面的根元素后面的标记必须格式正确

解决方法:

查看testNGxml文件中是否格式错误

问题三:

在src/main/java中新建testngClass

执行mvn install 只下载dependency不执行test

原因:testngClass应该建在src/test/java目录

问题四:

在eclipse中直接用mvn install 命令可以成功

Jenkins构建的的时候,控制台输出如下。这个错误应该是没有找到webdriver下:org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary

(Driver info: chromedriver=2.28.455520 (cc17746adff54984afff480136733114c6b3704b),platform=Windows NT 10.0.16299 x86_64) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 656 milliseconds
解决方法:
没有在Jenkins中添加环境变量导致的。把 chromedriver 所在目录添加到 运行构建状态
如下解决:
http://www.testclass.net/jenkins/configuration-build-status/


TAG:

 

评分:0

我来说两句

Open Toolbar