ui-testing相关内容
我有一个矢量可绘制的,我想使用espresso进行测试。
..
我有一个 ViewPager,其中的项目只包含一张图片和一个按钮. 我无法与项目(页面)的 UI 成功交互,因为除了显示的图片,没有任何东西可以区分(从 UI 的角度)ViewPager 的所有项目. 我试图只选择一个有位置的项目: onData(is(instanceOf(ItemClass.class))).atPosition(0).onChildView(withId(R.i
..
我正在开发一组用 Python 编写的 selenium UI 测试.在以前的项目中,我使用的是 WatiN 和 C#. WatiN 框架有一个您可以启用的功能,它可以“突出显示"您正在单击、选择或输入的元素.执行操作时,元素周围会出现黄色边框.我发现这在对损坏的测试进行故障排除时非常有用,如果单击了错误的元素,我经常可以从测试运行中看到. 我想知道 Selenium webdrive
..
我正在使用 Coded UI 来自动化应用程序.在自动化过程中,应用程序内部发生了一个复杂的过程(在应用程序中加载 PowerPoint).在此过程之后,我无法继续测试,因为 MSAA 无法在应用程序中找到任何控件.我正在使用 Inspect.exe,在自动化失败之前和之后.我附上了故障前后检查工具的屏幕截图.有什么解决方案可以克服这个问题吗?每当遇到此问题时,我都无法在不重新启动应用程序的情况下
..
我只是想从运行 Selenium 的人那里得到一些意见(http://selenium.openqa.org) 我对 WaTiN 有很多经验,甚至为它写了一个录音套件.我让它生成了一些结构良好的代码,但只由我维护,我的公司似乎几乎放弃了它. 如果您运行过 selenium,您是否取得了很大的成功? 我将使用 .NET 3.5,Selenium 可以很好地使用它吗? 生成的代码是干
..
我正在尝试实现一个自定义方法来确定元素是否在当前视口中 以下是我尝试实现但结果未呈现布尔结果的代码片段: export const isElementInViewport = () =>{const getBoundValues = ClientFunction(() => document.querySelectorAll(".hero-getstart").item(0).getBou
..
Xcode 7† 提供了一种直接测试 UI 的新方法,包括新的测试目标“iOS UI Testing Bundle"(或“OS X"). 在 UI 测试目标中,似乎没有对构成您的应用的模型或类的内置访问.例如.[UIApplication sharedApplication] 不能从您的 UI 测试中调用.这意味着“应用程序测试"和“UI 测试"存在于一个可能无法逾越的鸿沟中. 如上所
..
我要用 Espresso test fragment 然后我想 mock viewmodels 和成员. 在我的 viewModel 我有一个 void function 像这样: fun getLoginConfig() {viewModelScope.launchApiWith(_loginConfigLiveData) {repository.getLoginConfig()}}
..
有人尝试在新的 Xcode 7 UI 测试中包含模拟数据? 您是否使用过特定的框架? 您是如何管理目标的? 解决方案 我认为有很多方法可以解决这个问题 - 困难在于 Apple 有意将 UITests 设计为完全独立于被测应用程序运行.也就是说,您可以使用一些钩子来协调应用程序中的逻辑与测试中的逻辑,以提供模拟数据或以任何方式改变应用程序的行为.我发现最有用的两个是 launchE
..
我的 iOS 应用需要一些权限(GPS、推送通知).当应用程序第一次启动时,iOS 会询问用户是否同意将这些权限授予应用程序.我已经编写了一些 UITests 并希望在本地连接的 iPhone 上自动运行它们. 问题是我无法覆盖权限问题并且我的测试失败.我发现 IDE (Xamarin Studio) 部署的应用程序会要求权限,但通过 UITests 部署的应用程序不会.所以我尝试了 .Ap
..
我正在 Xcode 7 中使用 UI 测试自动化应用程序.我有一个带有 XCUIElements(包括按钮等)的滚动视图.有时 XCUIElements 是可见的,有时它们在滚动视图的上方或下方隐藏得太远(取决于我在滚动视图上的位置). 有没有办法将项目滚动到视图中,或者判断它们是否可见? 谢谢 解决方案 看起来这是一个已知的错误 :-( https://forums.d
..
我对测试仅限客户端的 Java 应用程序的 UI 感兴趣.最流行的框架是什么?你推荐的框架是什么?另外,为什么 Selenium 不这样做(或这样做)?在我看来,任何可以测试 Web 应用程序的东西都应该能够测试 Windows 应用程序. 解决方案 尝试 FEST 框架.如果我没记错的话,这就是之前所说的方丈.我用这个做自动化测试,看起来很简单方便.简单的事情变得容易,复杂的事情在那里不
..
我已经玩了几个星期的 Espresso 测试,最后我决定开始测试 Fragment. 我立即遇到了问题,如何获取当前活动? 我的应用程序使用登录数据,因此我无法使用测试规则启动活动.简单的说,在做espresso测试的时候有没有类似getActivity()的东西? 解决方案 我通常是这样理解的,它看起来(并且可能是)hacky 但是,嘿,它有效 import static
..
我在开发者选项中关闭了所有动画.但是我在尝试单击其中一个按钮时仍然遇到此异常. 我的应用确实处于活动状态,并没有完全空闲,但我无法更改它. android.support.test.espresso.AppNotIdleException: Looped for 6930迭代超过 60 秒.以下空闲条件失败.在 dalvik.system.VMStack.getThreadStackTra
..
我正在为 Android 编写一些 Espresso 测试.我遇到了以下问题: 为了使某个测试用例正常运行,我需要禁用应用程序中的某些功能.因此,在我的应用程序中,我需要检测我是否正在运行 Espresso 测试,以便我可以禁用它.但是,我不想使用 BuildConfig.DEBUG ,因为我不希望在调试版本中禁用这些功能.另外,我想避免创建新的 buildConfig 以避免创建太多的构建
..
我正在开发一个 .NET 核心工作服务 应用程序,该应用程序将监控少数 winforms 应用程序.这些winforms 应用程序很少需要任何人工干预,它们唯一需要的时候是当它们显示下面演示的一些子窗口对话框时.目标是使用此 .NET 核心工作器服务消除这些罕见的人工交互. 应用主应用程序窗口 someApp.exe 子窗口子窗口示例图像我需要采取的行动 信息窗口 操作 1:我只需
..
我正在开发一个 .NET 核心工作服务 应用程序,该应用程序将监控少数 winforms 应用程序.这些winforms 应用程序很少需要任何人工干预,它们唯一需要的时候是当它们显示下面演示的一些子窗口对话框时.目标是使用此 .NET 核心工作器服务消除这些罕见的人工交互. 应用主应用程序窗口 someApp.exe 子窗口子窗口示例图像我需要采取的行动 信息窗口 操作 1:我只需
..
我正在尝试在 Android Studio 中为我的 Android 应用程序构建 UI 测试.问题是我不能运行它们.我收到消息:任务 'app:prepareDebugAndroidTestDependencies' 的执行失败,我找不到它是关于什么的.当我运行我的应用程序时,它可以完美启动,但是当我尝试运行测试时,它会显示提到的消息.我的 build.gradle 如下: 应用插件:'co
..
我正在使用 appium 启动一个已安装的应用. 在我的驱动程序初始化之后.如何让它轮询等待直到显示某些活动? 我只看到这种启动时等待活动的方式 cap.setCapability("app-wait-activity", "activity-to-wait-for"); 还有别的办法吗?未初始化时如何等待另一个特定活动.点击按钮后说? 只是 sleep x seco
..
我正在尝试使用 Espresso 创建简单的 UI 测试来为新创建的项目设置日期. 项目正在使用 https://github.com/wdullaer/MaterialDateTimePicker,但它显示对话框片段具有复杂的用户界面,没有什么可坚持的. 我想创建自定义 ViewAction 以设置类似于来自 Espresso 的 PickerActions 的日期或时间. 有
..