0

我有一个基于浏览器的测试程序,用于测试基于浏览器的应用程序。这意味着我需要记录交替操作测试程序和应用程序的序列,以检查它是否正确反应,以便我可以执行自动化测试。

我应该如何使用 SAHI?

我看不到同时记录两个单独 URL 的方法。我尝试使用框架和 iframe 组合两个 UI,但我无法让 SAHI 记录在框架/iframe 中。

我可以修改测试程序,以便我可以从 SAHI 调用的脚本中调用它,但这反而违背了拥有自动化工具的目标......

有什么建议么?

4

1 回答 1

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.

希望这可以帮助。

问候,

于 2013-03-05T16:47:42.610 回答