Robot Framework 自动化测试部署常见问题及处理方法(三)

news/2024/9/27 9:20:08

书接上文

8.关于IE浏览器

IE浏览器必须是原生版,即Windows系统原版,非手动升级后的版本

9.用例执行过程中,遇到元素定位不到的情况

原因:

⑴xpath动态变化
⑵有frame/iframe
⑶没有设置等待,元素未加载完成

解决方法:

⑴若xpath动态变化:重写xpath
⑵若有frame/iframe:参照第二节第10点【关于frame/iframe】
⑶若没有设置等待:添加等待

 

10.用例执行过程中,报错"for loop contains no keywords"

原因:

之前脚本中输入的是 :FOR,但实际显示的是FOR,冒号没了

解决方法:

在FOR循环语句结束行加上END

 

11.使用'${j}'['${j}'.find('{'):'${j}'.rfind('}')+1]表达式,截取响应体信息报错“SyntaxError: EOL while scanning string literal”

原因:

响应信息中已存在单引号

解决方法:

将单引号'改成三引号'''(或""")
 

12.RIDE控制台及日志中文乱码解决方案

现象:

 

解决方法:

⑴1.5版本的ride处理方法

修改文件Lib/site-packages/robotide/contrib/testrunner/testrunner.py

 

⑵1.7.3.1版本ride处理方法

修改文件Lib/site-packages/robotide/contrib/testrunner/testrunner.py

 

⑶1.7.4a1版本ride处理方法

修改内容:Lib\site-packages\robotide\contrib\testrunner\testrunnerplugin.py
将textctrl.AppendTextRaw(bytes(string, encoding['SYSTEM']))的SYSTEM改成OUTPUT,重启RIDE即可

 

13.在Python>>Scripts中运行python ride.py时报错

现象:

 

原因:

wxPython的版本问题

解决方法:

降低wxPython的版本,pip install wxPython==4.0.7
 

14.浏览器驱动下载

例如79.0.3945.88版本的谷歌浏览器对应的79.0.3945驱动(webdriver)有两个,可任选一个下载:(建议用最新的,同一版本最后一个肯定是问题最少最成熟的)

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/65284.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

xxl-job之框架讲解和使用

目录1 xxl-job1.1 前言1.1.1 xxl-job简介1.1.2 任务调度1.1.3 分布式任务调度平台1.2 使用 xxl-job1.2.1 dokcer 安装 xxl-job1.2.1.1 拉取镜像1.2.1.2 创建配置文件1.2.1.3 执行 docker 命令1.2.1.4 登录查看1.2.2 Spring Boot 项目集成 xxl-job1.2.2.1 pom依赖与配置文件1.2.…

救园倒计时:救园最后4天

救园目的:园子这三年困难阶段靠贷款维持,救园是为了还掉贷款,度过难关。救园方式: 终身会员计划,会员,捐助,周边。救园之后,一边增加收入来源,一边加快推进园子的商业化救园进展 截止9月27日 08:55终身会员:终身VIP会员名额还剩37个,终身VIP会员名额还剩130个 会员总…

将对象的属性为数值型的转换为String

将对象的属性为数值型的转换为String 1、新建一个类 //注意:此处为待转换的类型,return true 不好用,必须将待转换的类型一一列出using Newtonsoft.Json;namespace WinFormsApp1.Common {public class ToStringConverter : JsonConverter{public override bool CanConvert(T…

《HelloGitHub》第 102 期

兴趣是最好的老师,HelloGitHub 让你对编程感兴趣!简介 HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。github.com/521xueweihan/HelloGitHub这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言 Python、Java、Go、C/C++、Swift...让你在短…

弹幕树洞项目功能新增篇

项目地址 项目后端地址:https://github.com/ZyPLJ/ZYTteeHole项目前端页面地址:ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue目前项目测试访问地址:http://tree.pljzy.top/ 注意是http,输成https就访问到博客里面去了。系列文章📖.NET Core搭配V…

Cisco Secure Firewall Threat Defense 7.6.0 发布下载,新增功能概览

Cisco Secure Firewall Threat Defense 7.6.0 发布下载,新增功能概览Cisco Secure Firewall Threat Defense 7.6.0 发布下载,新增功能概览 Firepower Threat Defense (FTD) Software Release 7.6.0 Firepower 1100/3100/4100/4200/9300 Security Appliance 请访问原文链接:h…

【译】通过新的 WinUI 工作负荷和模板改进,深入原生 Windows 开发

我们创建了一个新的 Windows Dev Center 页面,简化了我们的 Getting Started with WinUI 文档,并与 Visual Studio 合作来改善开发人员在工作负荷和模板方面的体验。在 Build 2024 上,WinUI 团队宣布将重新关注 WinUI,将其作为我们推荐的原生 Windows 应用开发的首要应用开…

Windows10永久拒绝升级Win11

一、使用组策略阻止升级到windows11 需要专业版或企业版的Windows 10才能访问组策略编辑器。以下是操作步骤:单击开始菜单,输入gpedit.msc,打开本地组策略编辑器。 导航到“计算机配置”>“管理模板”>“Windows组件”>“Windows更新”>“适用于企业的Windows更…