使用Webdriver For Firefox 进行自动化测试
在网关Web的自动化测试中,我们使用了Webdriver For Firefox进行测试。本文将记录在使用过程中遇到的问题以及解决方法,希望能够帮助读者提高解决类似问题的效率。 问题1:通过js脚本
在网关Web的自动化测试中,我们使用了Webdriver For Firefox进行测试。本文将记录在使用过程中遇到的问题以及解决方法,希望能够帮助读者提高解决类似问题的效率。
问题1:通过js脚本定位unieap框架网页中的radio选项
在自动化测试中,有时需要通过执行js脚本来定位页面元素。如果我们遇到使用unieap框架的网页中的radio选项,可以使用以下js脚本:
function findRadioByValue(value) {
var radios document.querySelectorAll('input[type"radio"]');
for (var i 0; i < radios.length; i ) {
if (radios[i].value value) {
return radios[i];
}
}
return null;
}
通过上述脚本,我们可以根据radio选项的value值来定位并获取相应的选项。
问题2:将生成rf框架报告文件直接拷贝到linux系统下的指定目录
如果我们想要将生成的rf框架报告文件直接拷贝到linux系统下的指定目录,可以按照以下步骤进行操作:
- 首先,部署tomcat并安装报表war包(例如tomcat6RF_Report.tar)。
- 然后,配置linux共享文件夹:
- 为linux设定一个与windows在同一网段的IP地址。
- 在终端中运行命令
chmod -R 777 /home/autocr/apache-tomcat-6.0.20/webapps/CARSFLog/reports,将权限设置为可读写。 - 编辑文件:
vi,在文件末尾添加security share。 - 重启smb服务:
service smb restart。
- 最后,在Windows系统中的“运行”窗口中输入linux服务器的IP地址,即可访问共享文件夹。
设置RF框架生成报告上传到linux服务器
要设置RF框架生成报告自动上传到linux服务器,可以按照以下步骤进行配置:
- 打开RIDE,并进入Run标签页。
- 在Arguments参数中添加:
-d 08.10.126.254 weihaiyang -T。
通过以上步骤,我们可以实现RF框架生成的报告自动上传到指定的Linux服务器中。