1、运行selenium报错:拒绝访问
原因:由于使用的浏览器驱动版本不一致导致的
2、火狐无法运行脚本
原因:由于火狐版本和selenium版本不兼容
兼容的版本:63版本的谷歌和2.33的谷歌驱动和2.44.0的selenium版本兼容
[Selenium]-->[FireFox]
2.25.0 -> 18
2.30.0 -> 19
2.31.0 -> 20
2.42.2 -> 29
2.44.0 -> 33 (不支持31)
3、运行脚本报错:Command duration or timeout: 5.98 seconds
原因:IE浏览器的比例调大了,按ctrl+0,可以恢复原来的大小,即可
4、请求后台链接时注意:form表单和json字符串的格式;
form表单请求:使用http://localhost:8080/api...?+ 参数&参数
json字符串请求:使用http://localhost:8080/api... +
JSON.toJSONString(pust) 这种方式需要在项目中导入JSON jar包将pust转成JSON格式
或者
pust.toString() 这种方式可使用GsonFormat工具将pust转成json格式(GsonFormat工具的使用百度即可)
5、testNG生成的文档报告乱码:
火狐浏览器:打开设置选项:字符编码(若无,选择定制,把字符编码拖拽到设置选项中即可)选中Unicode即可;其他浏览器亦同
IDE开发工具设置utf-8:打开setting》Editor》File Encodings页面上将每一项都选择为:utf-8即可;
6、火狐录制脚本时:若无法录制:option下的 Enable experimental features须勾上才可以录制
7、下载,学习链接
http://npm.taobao.org/mirrors/chromedriver/谷歌驱动下载路径
https://www.cnblogs.com/dinglulu/p/4789612.html: idea+TestNG+maven的环境配置