ui-testing相关内容
我有一个自定义的ImageButton,它在设计上并不完全可见,因此当我执行单击操作时,会出现此错误: android.support.test.espresso.PerformException: Error performing 'single click' on view 'with id: test.com.myproject.app:id/navigationButtonProfi
..
我正在尝试在我的React Native Android应用程序上使用Espresso进行一些UI测试,以使用Fastlane的Screengrab. 我已遵循本教程来集成React现有应用程序中的本机,以便能够编写测试.但是,当我开始编写UI测试时,例如,我找不到要写的内容以及如何定位组件并单击它. 我发现了此帖子,其中有人给出一个有关如何为React Native编写Espress
..
到目前为止,我们可以做到: swipeLeft swipeRight swipeUp swipeDown 我们如何swipeTop(一直到顶部)或swipeBottom(一直到底部)是表情.如果这些方法已经存在,请举个例子. 解决方案 您是否尝试过这样的GeneralSwipeAction? private static ViewAction swipeFromTo
..
我有一个ViewPager项,其中仅包含图片和按钮. 我无法成功与项目(页面)的UI进行交互,因为除了显示的图片之外,没有任何东西可以区分(从UI角度来看)ViewPager的所有项目. 我尝试仅选择一个具有位置的项目: onData(is(instanceOf(ItemClass.class))) .atPosition(0) .
..
我已经玩了几周的Espresso测试,我终于决定开始测试Fragments. 我立即遇到问题,如何获得当前活动? 我的应用使用登录数据,因此无法使用测试规则启动活动. 简而言之,做浓缩咖啡测试时是否有类似于getActivity()的东西? 解决方案 我通常是这样的,它看起来(可能是)很hacky,但是,它可以正常工作 import static android.supp
..
我关闭了开发人员选项上的所有动画. 但是,当我尝试单击其中一个按钮时,仍然会收到此异常. 我的应用程序确实处于活动状态,并且没有完全空闲,但是我无法更改它. android.support.test.espresso.AppNotIdleException: Looped for 6930 iterations over 60 SECONDS. The following Idle C
..
我正在为Android编写一些Espresso测试.我正在运行以下问题: 为了使某些测试用例正常运行,我需要禁用应用程序中的某些功能.因此,在我的应用中,我需要检测我是否正在运行Espresso测试,以便可以将其禁用.但是,我不想使用BuildConfig.DEBUG,因为我不想在调试版本中禁用这些功能.另外,我想避免创建新的buildConfig,以免创建太多的构建变体(我们已经定义了很多
..
有人可以帮我吗?在我的测试中,我想检查登录按钮是否显示在StartPage上. 今天,我一直在为这个错误而苦苦挣扎,我不知道该如何解决.我在这里错过了什么? 也许这个问题在某种程度上类似于这个问题: 浓缩咖啡测试失败,无法将java.lang.String强制转换为com.abc.events.databinding.SponsorDetailBinding android.view.
..
我想知道如何创建Selenium UI测试的正确测试证据. 我当时在考虑截图,但实际上并不能涵盖您所做的所有事情,因为很难确定何时截图. (每次单击,每次等待或每次页面加载). 我想到的另一种选择是屏幕录制,但这在记录整个屏幕而不是特定的chrome窗口时使并行处理变得相当困难. 但是,您也可以通过网络驱动程序每秒截图一次,并将其转换为视频.然后,您将不得不使用单独的线程,考虑到
..
我正在研究一组用Python编写的硒UI测试.在以前的项目中,我使用的是WatiN和C#. 您可以启用WatiN框架的功能,以“突出显示"您单击,选择或键入的元素.在执行操作时,该元素周围会出现黄色边框.我发现这在对损坏的测试进行故障排除时非常有用,通常可以从测试运行中查看是否单击了错误的元素. 我想知道Selenium Webdriver是否具有可以打开的类似功能.基本上,我想以某种
..
我与Selenium Webdriver有问题.我正在针对Web应用程序运行自动化测试,并且有一个测试来检查元素的可见性.当我在CLI中运行同一行脚本时,会找到该元素,并且is_displayed()返回"TRUE",但是当我通过Python IDE与其他测试用例一起运行时,is_displayed()返回False. 我尝试了隐式和显式等待,但是等待不是问题,并且元素已经加载. 这是
..
我遇到了此解决方案,这是我最初遇到的问题使用Selenium WebDriver模拟ENTER或RETURN键. 但是,在我的代码中,我严格只想使用两个WebElement.sendKeys(Keys.ENTER); vs WebElement.sendKeys(Keys.RETURN);之一. 进行相同操作时的最佳实践是什么,因为对于使用enter或return似乎存在分歧,因为两者
..
我已经多次(在编程方面)听说过这个术语,但是找不到任何解释.有好的文章或解释吗? 解决方案 我认为您指的是测试装置: 测试治具的目的是确保有一个众所周知的 在固定的环境中运行测试,以便获得结果 可重复的.有人将其称为测试上下文. 固定装置的示例: 使用一组已知的特定数据加载数据库 擦除硬盘并安装已知的全新操作系统安装 复制一组已知的特定文件 准备输入数据并设置/创建
..
我对Test Automation之类的东西非常陌生.最近,我已被分配到一个项目,在该项目中,我必须编写一个应用程序(或者我不确定脚本可能是脚本),该应用程序将自动执行类似CAD的WPF应用程序的UI测试,而该应用程序会丢失很多AutomationId 在MSDN和其他来源上进行了一些搜索之后,对于我应该使用VS2010中包含的Microsoft UI Automation Library还
..
我正在使用White Framework进行自动化.当我尝试获取桌面实例时,出现异常"White.Core.Desktop的类型初始化程序引发了异常." 我的代码如下: var window = White.Core.Desktop.Instance.Windows().Find(obj => obj.Title.Contains("TestAppHome")); 有没有什么方法
..
下面是我的堆栈跟踪,我已经了解了SO上的所有问题和答案,但是找不到任何解决方案 java.lang.IllegalStateException: Could not initialize plugin: interface org.mockito.plugins.MockMaker (alternate: null) at org.mockito.internal.configuratio
..
在使用Swing开发Java桌面应用程序时,我遇到了直接测试UI的需要,而不仅仅是通过单元测试来测试底层控制器/模型类。 这个答案(关于“什么是基于Swing的应用程序的最佳测试工具?”)建议使用
..
有没有办法在SWT-Widgets上自动生成ID,因此UI-Tests可以引用它们?我知道我可以使用seData手动设置id,但我想以一种通用的方式为现有应用程序实现此功能。 解决方案 您可以使用 Display.getCurrent()。getShells(); 和 Widget.setData()以递归方式为应用程序中的所有shell分配ID ; 。 设置ID Shell
..
我有一个关于在Spinners with Espresso中选择商品的问题。或者更确切地说:选择有效,但之后视图断言失败,因为微调器仍处于打开状态。 假设我有一个非常简单的活动包含一个微调器和显示选择的文本视图,如下所示: 现在,我写了一个选择'狗'的Espresso测试,并验证textview是否相应更新: @Test public void selectDogs()th
..
我对仅测试客户端Java应用程序的UI感兴趣。这样做最流行的框架是什么?你推荐的框架是什么?另外,为什么Selenium不这样做(或者是这样做)?在我看来,任何可以测试Web应用程序的东西都应该能够测试Windows应用程序。 解决方案 尝试 FEST框架。 如果我没弄错的话,这就是以前称为Abbot的东西。我用它进行自动化测试,看起来非常简单方便。简单的东西变得容易,复杂的东西不是那里
..