自动化测试工具TestWriter使用时遇到的脚本录制问题及解决方法
来源:互联网 发布:大数据促进旅游产业 编辑:程序博客网 时间:2024/06/05 03:23
自动化测试工具TestWriter使用时遇到的脚本录制问题及解决方法如下,欢迎大家一起沟通交流~
1Web
1.1如何使用浏览器调试检查Xpath
1) IE9及以上浏览器。在被测页面按F12打开开发人员工具,利用元素选择工具在页面定位指定元素;
2) Google或Firefox。在被测页面右键指定元素选择“检查”或“检查元素”
定位到元素之后,重点关注元素的id、name及其所在路径上的元素标签和序号。除id、name之外,亦可关注其他可唯一确定的元素的属性。
1.2调试元素找不到
排查方法:
1) 检查xpath所使用的元素id或name是否动态生成,常见的动态辨识关键字有auto、gen,另外带GUID字符串或一长串没有明显规则和含义的也多为自动生成,此时应选择其他xpath,亦或全路径;
2) 检查页面是否存在多个相同id或name的元素,此种情况在不规范的前端开发中可能会遇到,如果发现存在此类情况,应避免使用该id或name,改为使用其他xpath;
3) 若以上方法仍无法解决,应该使用全路径或自定义xpath,需要说明的是,不使用id或name来定位元素也是可以的。
1.3调试时报错“unable to find element on closed window”
若使用IE浏览器,须关闭IE浏览器保护模式,如下图
1.4计划执行后,在测试任务中的状态显示为正在执行,但是IE并未启动
解决方法:
1)打开任务管理器,检查是否存在IEDriverServer.exe进程,如果有多个IEDriverServer.exe或iexplorer.exe进程,则结束进程并重新尝试执行计划;
2)若存在该进程,但IE仍未被打开执行测试,则重启机器
1.5 Web测试过程中,账号登陆异常
解决方法:
1) 清理浏览器缓存;
2) 可以针对IE设置退出时自动清理缓存;
3) 确保在开始测试之前IE已关闭;
4) 特殊情况下,可打开任务管理器查看是否存在进程iexplorer.exe,如果有则结束掉。
1.6操作类型SelectWindow和SelectWindowByIndex的使用
1)优先使用SelectWindow,即使用title来选择窗口。一般而言,只需要填写窗口上显示的文本即可,但是需要注意的是,这里的title指的是网页中<title></title>中的文本内容,但是在某些特殊场景中与网页窗口标题显示不一致;
2)SelectWindowByIndex只有在确实没有title的时候才使用,需要注意的是这容易受弹出网页影响
2 IOS
2.1打开TW录制器之后启动,但是报下图错误
解决办法(注意以下操作均针对Appium环境所在的MAC机器):
1) 使用Finder打开WebDriverAgent.xcodeproj所在位置。
如果使用npm或cnpm命令安装的appium,那么地址为:/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent
如果使用的安装包,那么地址为/Applications/Appium.app/Contents/Resources/app/node_modules/appium/ node_modules/appium-xcuitest-driver/WebDriverAgent,但不能直接前往改地址,具体打开方式如下:
使用Finder打开Applications,找到Appium.app,右键选择“显示包内容”,然后按照路径找到即可
2) 打开项目文件WebDriverAgent.xcodeproj,尝试编译。注意如果尚未配置开发人员账号,请先配置
3) 如果编译不通过,一般错误在import部分,此时需要下载离线包“Carthage”,复制到该目录,重新尝试编译
4) 编译通过之后,从Applications打开Appium,输入IP,启动
5) 打开TW重新操作即可
2.2启动报错“无法连接远程服务器”,提示属于SocketException
1) 确认客户端、服务端、Mac笔记本之间的网络连接
2) 重新打开录制器尝试
2.3 Appium升级和录制启动
只需要执行命令cnpm install -g appium@1.6.4,其中版本自己修改;然后启动录制器尝试
- 自动化测试工具TestWriter使用时遇到的脚本录制问题及解决方法
- 自动化测试时遇到的脚本录制问题及解决方法
- 使用testlink测试工具遇到的问题及解决方法
- TW自动化测试下拉框遇到的问题及解决方法
- Android的自动化测试四: 百度的mtc脚本录制工具的使用
- 小白学自动化测试之工具篇——TestWriter
- 自动化测试工具TestWriter免费版发布最新Beta版本
- 软件测试_BadBoy自动化测试工具2_录制脚本
- lr,录制的禅道系统的脚本回放时遇到问题以及解决方法
- 用robotframework + selenium2library做自动化测试遇到的一些问题,及解决方法。
- 自动化测试工具AutoRunner之录制脚本(二)
- 使用cucumber-jvm自动化测试中遇到问题及解决
- MAC 上使用MySQL Workbench工具管理mysql数据库时遇到的一些问题及解决方法
- Badboy自动化测试工具 录制
- TestWriter自动化测试(一)-环境搭建
- 基于android模拟器和脚本录制工具的自动化操作
- android自动化测试--appium运行的坑问题及解决方法
- 性能测试-压力测试常遇到的问题及解决方法
- ffmpeg.exe工具的基本命令
- Android 语音播报
- 取数比最大博弈题:判断是否必胜
- 如何用MATLAB读取csv文件
- 图片的绘制
- 自动化测试工具TestWriter使用时遇到的脚本录制问题及解决方法
- Spark开发-spark运行原理和RDD
- input file 限制可以选择的文件
- 设置工具类不可实例化
- 基础中需要注意的
- Oracle 实现拆分列数据的split()方法
- 移植 Nginx+PHP(FastCGI) 到 ARM Linux (二)
- Perf4j的使用
- 计算机网络——关于TCP/IP的三次握手