Robot Framework 入坑整理
低级错误整理
1.pycharm setting 显示已装依赖包,并且正确引包,但执行robot文件仍提示缺少包
原因:pycharm装的依赖包非python目录,特定权限环境下正确识别
解决方案:打开cmd 使用pip install 重新安装依赖包
2.执行报错:connection broken by 'SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1051)'))'
原因:目标地址https证书失效
解决方案:忽略报错或将目标地址参数https://xxxx改为http://xxxx
3.执行报错Expected even number of keys and values, got 1
原因:参数传值有误,如
${header} create dictionary Content-Type:application/json
解决方案:
正确写法
${header} create dictionary Content-Type=application/json
或查看report.html 根据具体步骤报错修改代码
疑难整理
1.执行click keyword时难以找到界面元素
解决方案:
run keyword if ${Element}=='id' Execute Javascript document.getElementById('${ElementValue}').click()
run keyword if ${Element}=='class