ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

自动化过程遇到的问题整理

2020-05-25 15:59:07  阅读:813  来源: 互联网

标签:glfeed 遇到 证书 excel 接口 解决 报错 自动化 整理


1、安装Maven依赖后,在执行testng用例时一直报错误,在maven的本地仓库路径下的org目录,没有aspectj后面一串的内容,不确定是否是依赖没有下载完毕,使用的远程电脑办公,网络非常慢

 

 解决方法: 

1)发现是在pom.xml中配置的Allure报告的时候配置了这个路径,应该是少安装了东西,暂时先去掉就可以了

2)后面发现是由于网络原因,本地仓库没有下载下来

 

2、脚本发现出现了一个报错:Element is not clickable at point (1648, 30). Other element would receive the click

分析原因,首先肯定不是因为页面元素不存在而无法点击,实际上这个页面元素是存在的,而是被另外一个弹层挡住了。

 

 解决方法:

1)用键盘sendKeys(Keys.ENTER)代替click,发现仍报错: unknown error: cannot focus element,是因为选择的点击的元素不是input类型的,无法聚焦到元素,此办法行不通

2)封装的元素是用的智能等待,直接不用,用硬性等等Thread.sleep(3000),问题解决了

 

3、在进行接口自动化,执行登录接口,发现只执行了父类方法中的初始化和结束,没有调用登录接口

 

 

 解决方法:代码问题,在解析excel数据时,比较用的是String类型, 在定义变量里用的int类型, 还有就是识别@excel (name = ”“) 名称与excel用例的标题的名称不匹配,导致识别不到参数,修改就好了

4、接口自动化时,进行https请求时,发生报错

查了问题发现是:所请求的网站域名和服务器上的证书中的域名不符,导致请求方域名不匹配的异常

解决办法:

1)服务器导入证书

把网址的证书导出放到jre目录下C:\Program Files\Java\jre1.8.0_65\lib\security,打开cmd 

a keytool -importcert -trustcacerts -alias glfeed -file glfeed.cer -keystore -trustcacerts     (glfeed.cer 证明名称)

b 输入密钥库口令:changeit

c 提示:“是否信任此证书? [否]:” ,那么请输入"y", 解决

2)代码解决忽略证书问题

5、接口自动化时,解析excel用例断言时,发生java.net.SocketException: Software caused connection abort: socket write error错误,发现表格在回写断言结果时,回写内容为空

 

 解决办法:

发现是期望断言结果中json格式的参数少了一个"号引起的,加上后问题解决

标签:glfeed,遇到,证书,excel,接口,解决,报错,自动化,整理
来源: https://www.cnblogs.com/wanshuang/p/12867262.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有