ui-testing相关内容

用 Espresso 测试 ViewPager.如何对 Item 的按钮执行操作?

我有一个 ViewPager,其中的项目只包含一张图片和一个按钮. 我无法与项目(页面)的 UI 成功交互,因为除了显示的图片,没有任何东西可以区分(从 UI 的角度)ViewPager 的所有项目. 我试图只选择一个有位置的项目: onData(is(instanceOf(ItemClass.class))).atPosition(0).onChildView(withId(R.i ..

Selenium webdriver 在单击之前突出显示元素

我正在开发一组用 Python 编写的 selenium UI 测试.在以前的项目中,我使用的是 WatiN 和 C#. WatiN 框架有一个您可以启用的功能,它可以“突出显示"您正在单击、选择或输入的元素.执行操作时,元素周围会出现黄色边框.我发现这在对损坏的测试进行故障排除时非常有用,如果单击了错误的元素,我经常可以从测试运行中看到. 我想知道 Selenium webdrive ..
发布时间:2022-01-14 18:14:08 Python

MSAA 找不到 winforms 控件

我正在使用 Coded UI 来自动化应用程序.在自动化过程中,应用程序内部发生了一个复杂的过程(在应用程序中加载 PowerPoint).在此过程之后,我无法继续测试,因为 MSAA 无法在应用程序中找到任何控件.我正在使用 Inspect.exe,在自动化失败之前和之后.我附上了故障前后检查工具的屏幕截图.有什么解决方案可以克服这个问题吗?每当遇到此问题时,我都无法在不重新启动应用程序的情况下 ..

硒批评

我只是想从运行 Selenium 的人那里得到一些意见(http://selenium.openqa.org) 我对 WaTiN 有很多经验,甚至为它写了一个录音套件.我让它生成了一些结构良好的代码,但只由我维护,我的公司似乎几乎放弃了它. 如果您运行过 selenium,您是否取得了很大的成功? 我将使用 .NET 3.5,Selenium 可以很好地使用它吗? 生成的代码是干 ..
发布时间:2022-01-14 17:45:26 其他开发

Xcode 7:应用程序测试和 UI 测试之间的鸿沟是不可逾越的吗?

Xcode 7† 提供了一种直接测试 UI 的新方法,包括新的测试目标“iOS UI Testing Bundle"(或“OS X"). 在 UI 测试目标中,似乎没有对构成您的应用的模型或类的内置访问.例如.[UIApplication sharedApplication] 不能从您的 UI 测试中调用.这意味着“应用程序测试"和“UI 测试"存在于一个可能无法逾越的鸿沟中. 如上所 ..

如何在 Xcode 7 上的 UITest 中模拟数据?

有人尝试在新的 Xcode 7 UI 测试中包含模拟数据? 您是否使用过特定的框架? 您是如何管理目标的? 解决方案 我认为有很多方法可以解决这个问题 - 困难在于 Apple 有意将 UITests 设计为完全独立于被测应用程序运行.也就是说,您可以使用一些钩子来协调应用程序中的逻辑与测试中的逻辑,以提供模拟数据或以任何方式改变应用程序的行为.我发现最有用的两个是 launchE ..
发布时间:2022-01-08 22:17:52 移动开发

Xamarin.UITests - 在真实设备上测试 - iOS - 应用程序权限弹出问题

我的 iOS 应用需要一些权限(GPS、推送通知).当应用程序第一次启动时,iOS 会询问用户是否同意将这些权限授予应用程序.我已经编写了一些 UITests 并希望在本地连接的 iPhone 上自动运行它们. 问题是我无法覆盖权限问题并且我的测试失败.我发现 IDE (Xamarin Studio) 部署的应用程序会要求权限,但通过 UITests 部署的应用程序不会.所以我尝试了 .Ap ..
发布时间:2022-01-05 15:09:47 移动开发

UITesting Xcode 7:如何判断 XCUIElement 是否可见?

我正在 Xcode 7 中使用 UI 测试自动化应用程序.我有一个带有 XCUIElements(包括按钮等)的滚动视图.有时 XCUIElements 是可见的,有时它们在滚动视图的上方或下方隐藏得太远(取决于我在滚动视图上的位置). 有没有办法将项目滚动到视图中,或者判断它们是否可见? 谢谢 解决方案 看起来这是一个已知的错误 :-( https://forums.d ..
发布时间:2021-12-29 13:17:18 移动开发

Selenium 之于 Web UI 测试就像 ________ 之于 Windows 应用程序 UI 测试

我对测试仅限客户端的 Java 应用程序的 UI 感兴趣.最流行的框架是什么?你推荐的框架是什么?另外,为什么 Selenium 不这样做(或这样做)?在我看来,任何可以测试 Web 应用程序的东西都应该能够测试 Windows 应用程序. 解决方案 尝试 FEST 框架.如果我没记错的话,这就是之前所说的方丈.我用这个做自动化测试,看起来很简单方便.简单的事情变得容易,复杂的事情在那里不 ..
发布时间:2021-12-15 12:23:02 Java开发

Espresso - 如何获取当前活动来测试 Fragments?

我已经玩了几个星期的 Espresso 测试,最后我决定开始测试 Fragment. 我立即遇到了问题,如何获取当前活动? 我的应用程序使用登录数据,因此我无法使用测试规则启动活动.简单的说,在做espresso测试的时候有没有类似getActivity()的东西? 解决方案 我通常是这样理解的,它看起来(并且可能是)hacky 但是,嘿,它有效 import static ..
发布时间:2021-11-27 17:12:40 移动开发

浓缩咖啡测试错误:AppNotIdleException

我在开发者选项中关闭了所有动画.但是我在尝试单击其中一个按钮时仍然遇到此异常. 我的应用确实处于活动状态,并没有完全空闲,但我无法更改它. android.support.test.espresso.AppNotIdleException: Looped for 6930迭代超过 60 秒.以下空闲条件失败.在 dalvik.system.VMStack.getThreadStackTra ..
发布时间:2021-11-27 17:11:05 移动开发

如何使用 Espresso 检测 android 应用程序是否正在运行 UI 测试

我正在为 Android 编写一些 Espresso 测试.我遇到了以下问题: 为了使某个测试用例正常运行,我需要禁用应用程序中的某些功能.因此,在我的应用程序中,我需要检测我是否正在运行 Espresso 测试,以便我可以禁用它.但是,我不想使用 BuildConfig.DEBUG ,因为我不希望在调试版本中禁用这些功能.另外,我想避免创建新的 buildConfig 以避免创建太多的构建 ..
发布时间:2021-11-27 17:10:08 移动开发

使用 .NET 核心识别 Winform 应用程序显示的 MessageBox 窗口类型

我正在开发一个 .NET 核心工作服务 应用程序,该应用程序将监控少数 winforms 应用程序.这些winforms 应用程序很少需要任何人工干预,它们唯一需要的时候是当它们显示下面演示的一些子窗口对话框时.目标是使用此 .NET 核心工作器服务消除这些罕见的人工交互. 应用主应用程序窗口 someApp.exe 子窗口子窗口示例图像我需要采取的行动 信息窗口 操作 1:我只需 ..

使用 .NET 核心识别 Winform 应用程序显示的 MessageBox 窗口类型

我正在开发一个 .NET 核心工作服务 应用程序,该应用程序将监控少数 winforms 应用程序.这些winforms 应用程序很少需要任何人工干预,它们唯一需要的时候是当它们显示下面演示的一些子窗口对话框时.目标是使用此 .NET 核心工作器服务消除这些罕见的人工交互. 应用主应用程序窗口 someApp.exe 子窗口子窗口示例图像我需要采取的行动 信息窗口 操作 1:我只需 ..

任务“app:prepareDebugAndroidTestDependencies"执行失败

我正在尝试在 Android Studio 中为我的 Android 应用程序构建 UI 测试.问题是我不能运行它们.我收到消息:任务 'app:prepareDebugAndroidTestDependencies' 的执行失败,我找不到它是关于什么的.当我运行我的应用程序时,它可以完美启动,但是当我尝试运行测试时,它会显示提到的消息.我的 build.gradle 如下: 应用插件:'co ..

如何“等待活动"在开始和测试期间使用 Appium?

我正在使用 appium 启动一个已安装的应用. 在我的驱动程序初始化之后.如何让它轮询等待直到显示某些活动? 我只看到这种启动时等待活动的方式 cap.setCapability("app-wait-activity", "activity-to-wait-for"); 还有别的办法吗?未初始化时如何等待另一个特定活动.点击按钮后说? 只是 sleep x seco ..
发布时间:2021-11-16 20:05:04 Java开发

如何使用 Espresso 将时间设置为 MaterialDateTimePicker

我正在尝试使用 Espresso 创建简单的 UI 测试来为新创建的项目设置日期. 项目正在使用 https://github.com/wdullaer/MaterialDateTimePicker,但它显示对话框片段具有复杂的用户界面,没有什么可坚持的. 我想创建自定义 ViewAction 以设置类似于来自 Espresso 的 PickerActions 的日期或时间. 有 ..
发布时间:2021-11-02 22:28:42 移动开发