Javascript 如何在TestGen4Web脚本中为子弹出窗口使用条件?
我有TestGen4Web脚本,用于在具有弹出窗口的基于web的用户界面上自动化测试(嘿,我没有编写ui…)。为了编写一个完整的测试脚本,根据弹出窗口中某些内容的存在对流进行分支,我需要编写一个简单的if条件,它执行类似ifJavascript 如何在TestGen4Web脚本中为子弹出窗口使用条件?,javascript,testing,web-applications,automation,automated-tests,Javascript,Testing,Web Applications,Automation,Automated Tests,我有TestGen4Web脚本,用于在具有弹出窗口的基于web的用户界面上自动化测试(嘿,我没有编写ui…)。为了编写一个完整的测试脚本,根据弹出窗口中某些内容的存在对流进行分支,我需要编写一个简单的if条件,它执行类似ifdocument.getElementById(“xyz”).value的操作,它将在弹出窗口而不是父窗口上运行 关于如何实现这一点有什么想法吗?当前,该条件失败,因为它在父窗口上运行 另外,如何从dom中提取一些文本,并在测试结束时将其输出到文件中?与TestGen4Web
document.getElementById(“xyz”).value的操作,它将在弹出窗口而不是父窗口上运行
关于如何实现这一点有什么想法吗?当前,该条件失败,因为它在父窗口上运行
另外,如何从dom中提取一些文本,并在测试结束时将其输出到文件中?与TestGen4Web的作者进行了交谈。他认为这是一个bug,将在下一版本中修复。以下是带有临时解决方案修复程序的电子邮件:
我对您的问题有一个解决方案-我将在下一个版本中添加它。
在此之前,您可以使用此修补程序
在您个人资料的
扩展名/{3c20433a-61bc-42fe-831d-415860e17283}/chrome/recorder/cont
耳鼻喉科/
目录
在扩展安装目录下找到recorder.js
在recorder.js中,找到名为
Recorder.prototype.fixAction=函数(动作){
在返回方法之前,添加以下两行
newAction.winref=此.fixDatasetsAndVariables(newAction.winref);
newAction.pagerefreshed=
this.fixDatasetsAndVariables(newAction.pageRefresh)
重新启动firefox,然后运行测试
希望这能解决你的问题。如果有更多问题,请告诉我
修理好了
在循环外部初始化循环计数变量并将其初始化为
“1”(“count”,在所附示例中)2.将所有“tg4wnamed1”替换为
“tg4wnamed${count}”
在循环外部初始化循环计数变量并将其初始化为
“1”(“count”,在所附示例中)2.将所有“tg4wnamed1”替换为
“tg4wnamed${count}”