问题标签 [webaii]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2213 浏览

c# - CruiseControl.NET 中 C# 自动化 Web 测试的“测试艺术”

我们目前使用 SWEA ( http://webiussoft.com ) 在 CruiseControl.NET 夜间构建期间运行站点的自动化测试。

我们正在寻找一个更强大的解决方案,我们正在寻找“测试艺术”(http://www.artoftest.com)解决方案。

有没有人使用过这个工具?

最重要的是,使用这个工具维护测试有多容易?

或者您会推荐任何其他 C#/NUnit/CruiseContol.NET 解决方案吗?

0 投票
2 回答
687 浏览

asp.net - Webaii ConfirmDialog 不见了?

你们那里的 Webaii 人如何处理 javascript 确认弹出窗口?

我在 ArtOfTest.WebAii.Win32.Dialogs 中找不到 ConfirmDialog 类,如果我尝试改用 AlertDialog,由于 AlertDialog 类的 ctor 中的验证规则,我会得到一个 ArgumentException:“System.ArgumentException:警报对话框只能使用 OK 或 CLOSE 按钮解除”

我的代码片段:

Manager.DialogMonitor.AddDialog(new AlertDialog(ActiveBrowser, DialogBu​​tton.CANCEL)); Manager.DialogMonitor.Start();

0 投票
2 回答
5626 浏览

silverlight - 如何以编程方式“单击” Silverlight HyperlinkBut​​ton (WebAii)

我目前正在使用 WebAii 自动化框架针对 Silverlight 3 应用程序编写一些用户界面测试。我是 Silverlight 的新手,我怀疑我遗漏了一些有关 HyperlinkBut​​ton 的信息。

该应用程序有一个 HyperlinkBut​​ton,我正在尝试编写导航到页面的代码,找到页面上的按钮,然后“单击”该按钮(然后将导航到 HyperlinkBut​​ton 属性中指定的 NavigateUri)。

我不知道如何执行该点击。到目前为止我的代码(简化):

我希望看到可以在“linkicareabout”变量上调用的某种 Click() 操作或 Navigate() 方法,但我一定错过了它是如何完成的。

0 投票
2 回答
966 浏览

jquery - 如何让 WebAii 测试等待 jQuery 动画完成?

如何编写一个等待 jQuery动画操作完成后再继续的Visual Studio WebAii 测试?

目前我只是使用循环暂停 5 秒,但如果动画时间发生变化,这很容易中断。

我在 WebAii API 中尝试了一些等待方法,但它们似乎都没有等待那种事情。我认为我最接近的是Actions.WaitForElement(..)但是正在动画的元素已经在 DOM 中,所以这似乎不起作用。等待方法对我来说似乎也很模糊。

0 投票
3 回答
374 浏览

testing - Web 自动化工具是否适合开发自定义负载/压力测试工具?

诸如 WebAii 之类的工具可用于访问网站,并通过一个简单的循环,连续访问。

如果我连续编写大量点击到网站的代码和/或具有自定义模式的能力,这是否与负载/压力测试工具的功能相同?

谢谢

0 投票
1 回答
748 浏览

webaii - WebAii HtmlControl.Click() 是点击了错误的控件

我已经使用了 WebAii 测试框架的免费版本(Art Of Test 在被 Telerik 收购之前发布的那个),所以我知道它基本上可以工作。所以我现在遇到的问题对我来说完全莫名其妙。

我正在尝试在现有站点中测试导航,并浏览一系列页面。我进入一个有(除其他外)两个按钮的页面。一个是“后退”按钮,它是按钮类型的输入元素,带有一个 onclick 处理程序,它调用一个只调用 history.back() 的 JavaScript 函数。另一个是提交按钮。

WebAii 找到提交按钮没有问题。但是当我告诉它点击它时,它显然是点击后退按钮。

以下是该网站的相关 HTML:

这是测试代码:

当我手动单击它时,操作顺序工作得很好,所以我看不到任何证据表明这是站点的问题。我已经看到大量证据表明实际上是单击“返回”按钮而不是“维护详细信息”按钮。(Fiddler 显示在发送点击请求时没有发出任何请求 - 与执行 history.back() 一致,因为浏览器只是从它的缓存中重新显示。当我点击时,它确实会转到上一页。最后,如果我从后退按钮中删除“onclick”属性,以便单击按钮什么都不做,那么在执行测试代码时,站点什么也不做——只是停留在当前页面上。)

我完全感到困惑。谁能给我一个提示?

0 投票
1 回答
364 浏览

jquery - WebAii ArtOfTest 需要帮助找到动态添加的元素(标签)

大家早上好,

我正在使用 WebAii ArtOfTest 进行一些网络自动化测试。这与瓦廷类似。无论如何,我试图通过它的for属性找到一个标签元素。使用 jQuery 验证插件,动态添加标签元素来存储文本框的错误消息。没有id给元素,只是一个类和for属性。我正在使用 WebAii 按属性搜索for=textBoxMileage。我猜该元素未找到,因为它已添加到 document.ready 上,WebAii 可能会在该事件之前开始寻找它。无论如何,有谁知道我如何正确查找并找到所需的元素?非常感谢任何帮助或提示。

干杯,
~ck 在圣地亚哥

0 投票
2 回答
231 浏览

silverlight - NUnit 2.5.9 和 WebAii

我正在尝试使用 WebAii 为 Silverlight 应用程序编写自己的 NUnit 测试。我一直在尝试在http://borntocode.co.uk/page/Setting-Up-a-WebAii-Test-Project-with-NUnit.aspx上关注一个相当详细的博客,但是我根本找不到 NUnit .Core.TestContext.Out.WriteLine

该博客使用的是 2.5.7 版本,但是我使用的是 2.5.9 并且找不到这个。我没想到 NUnit 的主要部分(允许错误消息的方向)会发生如此巨大的变化。我错过了什么吗?

0 投票
1 回答
316 浏览

webaii - WebAii - 在网页的输入框中输入文本时面临的问题

执行的步骤
1. 打开需要以编程方式输入数据的网页
2. 通过传递元素 ID 检索元素实例。
3.通过传递element和textToSet在ArtOfTest.WebAii.TestTemplates.BaseTest类的Actions实例中调用SetText函数

预期的解决方案
始终需要在文本框中输入文本。

实际输出
文本并不总是输入文本框中。有时输入正确,有时在不输入值的情况下跳过它。调试时,观察到,元素实例被正确检索并调用了 SetText 函数并且没有抛出异常。未输入值时,在函数顶部再次设置控件并再次运行将在文本框中设置值。

谁能告诉我这种奇怪行为的原因?如果需要更多详细信息,请告诉我。

0 投票
1 回答
630 浏览

telerik - WebAii/ArtOfTest - 测试内容

标签?

我正在使用 WebAii/ArtOfTest 的免费版本编写一些自动化测试。我正在尝试获取 <p> 标记,以便验证内容。我看到了大多数标签类型的类(例如 HtmlDiv、HtmlSpan 等),但没有看到 <p> 标签的类。

是否有我缺少的课程,或者是否有另一种方法来获取 <p> 标记并验证其内容?