我有一个基于浏览器的测试程序,用于测试基于浏览器的应用程序。这意味着我需要记录交替操作测试程序的序列,然后记录应用程序以检查它是否正确反应,以便我可以执行自动化测试。
我应该如何使用SAHI?
我看不到同时录制两个单独的URL的方法。我尝试使用框架和iframe组合两个UI,但我无法让SAHI记录在框架/ iframe中。
我可以修改测试程序,以便我可以从SAHI调用的脚本中调用它,但这样做会使得自动化工具的目标失败......
有什么建议吗?
答案 0 :(得分:1)
1)使用Sahi(script1)
在第一个网页上记录操作2)在第二个网页上记录操作(script2)
3)在script1中,执行此操作
// do steps for UI 1 as recorded in script1
_call(window.open("second url", "newWindow")); // open the second window
_selectWindow("newWindow"); // target the following steps on newWindow
// copy steps from script2 here
_selectWindow(); // return to base window
// perform further base window steps
// Use _selectWindow("newWindow") and _selectWindow() to switch between windows.
希望这有帮助。
此致