问题标签 [uitest]

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 投票
2 回答
2932 浏览

swift - Swift UITest - 找不到具有可访问性标识符的文本字段的匹配项

尝试创建一个 UITest 用于在文本字段中输入电子邮件地址/密码,然后点击登录按钮。使用 Xcode。

我看到 UITest 导航到正确的页面,但它没有检测到文本字段。我确保两个文本字段都选中了“辅助功能”框,并为它们提供了标识符。

我收到此错误:

UI 测试失败 - 未找到文本字段的匹配项

可访问性指标分别是“电子邮件”和“密码”。当我自己运行模拟器时,登录工作正常。

编辑:显然根本没有文本字段(count = 0),即使我看到它们并在页面上使用它们......

带有文本字段的故事板图像:

图片

0 投票
0 回答
430 浏览

android - 我无法使用 uiautomator (Android) 进行双击操作

在我的应用程序中,如果您双击购买按钮,它将提醒弹出消息。所以,这段代码不能那样做。它可以单击两次,并且不会发出任何警报。请帮我解决这个问题。

0 投票
2 回答
1723 浏览

ios - 如何在 UI 测试中关闭弹出框

我有一个使用“Present As Popover”segue 呈现的视图控制器。当我运行该应用程序时,它按预期工作,在弹出框之外点击将关闭它。但是,当我运行 UI 测试时,我无法关闭弹出框。我该怎么做?我试过了:

但日志打印:

无法找到其他 0x61000017f8c0 的命中点:特征:35184372088832, {{0.0, 0.0}, {375.0, 667.0}},标识符:'PopoverDismissRegion',标签:'dismiss popup'

0 投票
1 回答
2799 浏览

ios - 在 UITests 中获取 UISwitch 状态/值

我正在使用UISwitch,我目前正在编写 UI 测试。问题是我不知道如何在这些测试中获取 Switch 值/状态。在程序代码中,我可以使用mySwitch.isOn返回trueor false,但在 UI 测试中我不知道如何获取该值。

英语更正方面的一点帮助将不胜感激。

谢谢!

0 投票
2 回答
4282 浏览

ios - iOS UI 测试日期选择器

我正在为 iOS 应用程序进行 UI 测试。我无法找出如何对日期选择器使用自动化测试。现在我被困在试图找到日期选择器本身,以便我可以更改值。

我已经搜索了很多关于这个问题的线程,但一无所获。

如果有人对此有任何见解,将不胜感激。谢谢!

0 投票
1 回答
294 浏览

xamarin - 升级到 Xamarin Studio 版本 6.3(内部版本 864)后启动 UITest 的问题

在我将 Xamarin Studio 升级到 6.3 版(构建 864)后,大多数 UITests(一直运行良好)都失败了。我收到以下错误:

  1. 设置:System.Exception:无法联系在应用程序中运行的测试后端。一个常见的原因是该应用程序没有与 Calabash 正确链接。请验证它是否包含 Calabash 组件。
  2. 设置:Calabash.XDB.Core.Exceptions.DeviceAgentException:无法安装 DeviceAgent

退出代码:5

检查是否安装了应用程序时出错:错误域=com.facebook.FBSimulatorControl Code=0“未安装捆绑 ID 为 'com.apple.test.DeviceAgent-Runner' 的应用程序” UserInfo={NSLocalizedDescription=捆绑 ID 为 'com. apple.test.DeviceAgent-Runner' 未安装,NSUnderlyingError=0x7fc0d46a88a0 {Error Domain=NSMachErrorDomain Code=-308 "(ipc/mig) server dead"}}

根据错误1:我的应用程序与葫芦正确链接,这是因为它一直在使用其他版本的Xamarin Studio。

根据错误 2:我可以看到 Xamarin 已经在模拟器上安装了 deviceAgent 应用程序,但由于某种原因安装失败。

谁能给我一个解决方案?

0 投票
1 回答
75 浏览

c# - 编码的 UI - 在测试运行之前编辑 uimap.uitest

我有一个要求,我需要在从 Coded UI 执行测试用例之前更改窗口标题。窗口标题保持不变,只是它的一部分必须被另一个字符串替换。例如:[主窗口 - abc] 需要更新为 [主窗口 - xyz]。

目前我已经构建了一个应用程序,它可以查找并替换 .uitest 文件中的文本[因为 .uitest 只是一个 xml。]

有人可以告诉我是否有办法在我的测试代码本身中做到这一点。就像更新标题然后执行案例一样。先感谢您。

0 投票
0 回答
707 浏览

debugging - 如何在 XCode 8.3 中启用 XCUITest 目标的调试?

我正在 Xcode 中运行 UI 测试,但调试器不会在测试代码或应用程序代码中的任何断点处停止。我的测试目标似乎没有启用调试。

根据Apples doc,我应该能够调试我的测试代码,但执行不会在常规断点处停止。 https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/testing_with_xcode/chapters/06-debugging_tests.html#//apple_ref/doc/uid/TP40014132-CH6-SW1

在我的架构中,我检查了测试操作中的调试标志。 架构配置

断点在测试代码中。在我的单元测试代码中设置断点成功地停止了执行。

将 ui 测试目标添加到新项目,调试工作正常。但是向我的项目添加 ui 测试目标不起作用。

我的想法用完了,有没有人也遇到过这种情况?

0 投票
1 回答
972 浏览

xamarin - System.Exception:执行失败:C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe -s 192.168.202.101:5555 install -g

使用虚拟设备执行测试时遇到以下问题。

我的故事就像...我是 Xamarin UITest 的新手,刚开始它工作正常,但是一旦我从我们的开发人员那里获得了最新的 .apk。团队,它开始只为虚拟设备抛出错误,尽管它在真实设备上运行良好。但不适用于 Genymotion 模拟器。请帮忙...

测试名称:AppLaunches 测试全名:ZeroChaosUITest.Tests(Android).AppLaunches 测试源:C:\SAJID SIDI\Xamarin\Projects\ZeroChaosUITest-master\ZeroChaosUITest\Tests\Tests.cs:第 30 行测试结果:失败测试持续时间:0 :00:01.996

结果 StackTrace:在 Xamarin.UITest.Shared.Android.Adb.AdbProcessRunner.Run(String adbArguments, Int32[] noExceptionsOnExitCodes) 在 Xamarin.UITest.Shared.Android.Adb.AdbProcessRunner.Run(String path, String arguments, IEnumerable1 noExceptionOnExitCodes) 在 Xamarin.UITest.Shared.Processes.ProcessRunner.Run(String path, String arguments, IEnumerable1 noExceptionOnExitCodes) .UITest.Shared.Android.Commands.CommandAdbInstallPackage.c__AnonStorey0.<>m__0(String args) 在 Xamarin.UITest.Shared.Android.Commands.CommandAdbInstallPackage.ExecuteInner(Func2 adbShell, Int32 deviceSdkVersion) 在 Xamarin.UITest.Shared.Android。 Xamarin.UITest.Shared.Execution.Executor.Execute[TDep1,TDep2](ICommand`2 命令)在 Xamarin.UITest.Shared.Android.LocalAndroidAppLifeCycle.InstallApps(ApkFile[ ] apkFiles) 在 Xamarin.UITest.Shared.Android.LocalAndroidAppLifeCycle。EnsureInstalled(ApkFile appApkFile, ApkFile testServerApkFile) 在 Xamarin.UITest.Android.AndroidApp..ctor(IAndroidAppConfiguration appConfiguration, IExecutor executor) 在 Xamarin.UITest.Configuration.AndroidAppConfigurator.StartApp(AppDataMode appDataMode) 在 ZeroChaosUITest.AppInitializer.StartApp(平台平台)在 C:\SAJID SIDI\Xamarin\Projects\ZeroChaosUITest-master\ZeroChaosUITest\AppInitializer.cs:第 26 行 ZeroChaosUITest.Tests.BeforeEachTest() 在 C:\SAJID SIDI\Xamarin\Projects\ZeroChaosUITest-master\ZeroChaosUITest\Tests\ Tests.cs:line 25 结果消息:SetUp:System.Exception:执行失败:C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe -s 192.168.202.101:5555 install - g "C:\Users\ssidi\AppData\Local\Temp\uitest\a-77710D38FAFC1E54041539C1991A3D35B8C9FC4E\final-A7778C8A1BD5066ABCC133FD188BF7ECA8F9AE65。apk" - 退出代码:1 无法安装 C:\Users\ssidi\AppData\Local\Temp\uitest\a-77710D38FAFC1E54041539C1991A3D35B8C9FC4E\final-A7778C8A1BD5066ABCC133FD188BF7ECA8F9AE65.apk:失败 [INSTALL_11FAILed_NO_MATCH] 提取本机库

0 投票
1 回答
362 浏览

objective-c - 构建测试时出现“程序中的意外'@'错误”

在我的项目中,我使用了来自 ReactiveCocoa 的名为 keypath 的宏:

它适用于主要目标。但是当我尝试运行测试时,它向我显示了这个错误: 在此处输入图像描述

我看到了这个帖子

这与我项目中的问题非常相似。但仍然不同,没有有用的答案。有谁知道如何解决它?因为我真的被困在这里,不知道该去哪里。