问题标签 [ui-testing]
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.
iphone - 如何确定在 iOS UI 自动化中启用了哪些按钮?
使用 UI 自动化工具,我知道如何测试我的 iOS 应用程序中是否启用了特定按钮:
但是,我希望能够确定界面中已启用的按钮数量,而不仅仅是是否启用了特定的按钮。如何确定启用按钮的数量?
另外,如何将这些按钮的详细信息打印到控制台?
ios - iOS:UI 测试 + 持续集成?
我正在寻找可以与 Jenkins 一起使用的 iOS 项目的 UI 测试框架。我已经找到了 NativeDriver ( https://code.google.com/archive/p/nativedriver/ ) 和 Frank ( https://github.com/moredip/Frank ),但没有关于与 CI 组合的信息。
由于我对他们两个都有问题并且没有让他们完美地工作,我想知道投入更多时间是否值得。CI 对我们的项目来说是必须的,所以我想知道是否有人有与 CI 一起测试 Xcode 项目的 UI 经验。
javascript - iphone UITesting一个数字按钮
我正在尝试 iPhone 的 UITesting,我想我会使用斯坦福 cs193p iTunes U 课程第 2 课中的简单 rpn 计算器来运行我的第一个测试。
我的javascript如下
但是脚本运行 sin 输入 cos / 在编辑器日志中显示
因此,仪器以某种方式将我的字符串“3”转换为索引 3,然后点击第三个按钮。
所以我可以用它们的索引号来调用这些按钮,但我更愿意用它们的文本来调用它们。
c# - 在 WebBrowser 控件中按下提交按钮
我正在开发 C# 桌面程序来做一些自动发布
- 我在 C# webbrowser 控件中打开网页(带有表单)
- 打开页面后,我正在用数据填充表单字段(使用 C# 代码)。所以没有手动交互
我的问题是:如何自动向服务器发送数据(换句话说,如何使用 C# 代码按下提交按钮)?
wpf - 在 TestComplete 中的 UI 测试实例上调用 .Net 函数
我有一个简单的 wpf 应用程序,它有一个在点击时增加值的按钮。我还有一个返回最新值的函数。默认值为 5。我在 testcomplete 中也有一个 UI 测试,它点击了 3 次按钮(所以 8)。我需要调用 .Net 函数来获取这个值并断言它。下面是我的测试代码。
经过一番搜索,我找出了 CLRbridge 的详细信息并实施了它。但是,正如您在下面看到的,UI 测试实例和我在其上调用函数的实例是不同的。因此,该函数返回 5。
我的问题是,如何从 testcomplete 加载的同一个实例中调用该函数。还是我为此走错了路?我用 if..then 尝试了脚本和 UI 测试,但没有任何效果。我已经尝试过直接实例和调用appdomain,两者似乎都不起作用。
注意: 我明白我可以在 UI 控件中显示值并验证控件。但是,我专门针对我们在项目中需要的更复杂的测试功能进行了尝试。
testing - Selenium 不启用按钮
我只需要对我的应用程序的 UI 测试进行一些操作,并且碰巧发现了一个问题。
登录屏幕具有用户 ID 和密码字段,如果两个字段中都有一些内容,则通过 javascript if 和 onlf 启用登录按钮。
当我录制套件时,按钮被启用并且 selenium 记录操作。
但是当整个套件运行时,登录按钮永远不会启用,并且在等待 30000 毫秒后测试失败。
我是否必须手动启用此按钮或编写测试用例才能启用?这种情况的理想解决方案是什么。
问候,
萨提亚
android - 在一个项目中使用 Robotium 进行多个测试/测试用例
我正在为我的 Android 应用程序编写许多测试,这意味着大约有 15 个测试用例。我怎样才能实现它们?我试图在同一个项目中为每个测试用例创建几个 .java 文件,但它只运行第一个。然后我做了一个测试,java并在里面写了几个方法。喜欢public void test1() throws Exception{...} public void test2() throws Exception{...}
。但它也只运行了第一个测试用例。在运行配置中,我选择了在所选项目中运行所有测试,运行时我可以在屏幕左侧的 JUnit 窗口下看到它们,它成功运行了第一个,显示下一个正在进行中但它什么也没做(( ((
android - 测试运行失败,Robotium
我对我的 Android 应用程序进行了测试,它运行没有问题。但是当我添加clickOnView
一个按钮时,点击后它失败了,比如:
你有什么想法为什么会发生这种情况?我应该创建另一个具有更大 SD 卡大小的 AVD 吗?在我使用的那个中,我有 128MB。
browser - 为基于 Web 的 GUI 创建性能工具
我想创建一个自动性能指标收集工具,以获取基于 Flash 的 Web 应用程序的页面加载时间的各种指标。我正在使用批处理脚本进行 Web 自动化,然后我想使用 browsermob-proxy (http://opensource.webmetrics.com/browsermob-proxy/) 收集各种指标,它将指标导出到 HAR 文件中。我以前从未这样做过,所以我想知道这种方法是否可行?使用 browswermob-proxy for windows (firefox) 的步骤是什么。文档中没有关于 windows 的信息,只有 linux。我知道我从 /bin 目录运行代理,那么我需要做什么?
iphone - 用于 UI 测试的 Xcode 自动化工具
我正在编写一个 javascript UI 自动化测试脚本。它如何截取正在运行的测试的屏幕截图?