我正在使用编码的UI自动化一个angular SPA (单页应用程序)的UI/验收测试。
客户端完全是基于Angular和Bootstrap开发的。我们也使用kendo控件,比如kendo grid。我们使用Angular内置的‘UI-Router’框架进行路由。
要使用编码的UI自动化示例测试用例-“从主页打开DataTable应用程序”,请执行以下步骤: 1)打开IE并转到WebConsole主页2)识别DataTable图标。3)点击图标。4)验证DataTable应用。
我可以自动执行步骤1-3,但在单击DataTable图标后,DataTable应用程序不会显示。UI仍显示主页。
在测试运行期间,我们尝试手动单击DataTable图标,以查看单击是否起作用,但没有起作用。
我试着在网上搜索,但没有找到任何有用的东西。
在这方面的任何指针都将是有用的。
发布于 2016-03-29 04:02:21
我可能会使用一些选项来进行挑剔的控制
using mshtml;
var htmlHtmlElement = yourControl.NativeElement as HTMLHtmlElement;
if (htmlHtmlElement != null)
{
htmlHtmlElement.click();
}或
control.RunScript("arguments[0].click();");
// Extension class
private static object RunScript(this HtmlControl control, string script)
{
var bw = control.TopParent as BrowserWindow;
return bw.ExecuteScript(script, control);
}https://stackoverflow.com/questions/36260054
复制相似问题