ui-testing相关内容

如何将Espresso UI测试用于React Native?

我正在尝试在我的React Native Android应用程序上使用Espresso进行一些UI测试,以使用Fastlane的Screengrab. 我已遵循本教程来集成React现有应用程序中的本机,以便能够编写测试.但是,当我开始编写UI测试时,例如,我找不到要写的内容以及如何定位组件并单击它. 我发现了此帖子,其中有人给出一个有关如何为React Native编写Espress ..

浓缩咖啡-如何获取当前活动以测试片段?

我已经玩了几周的Espresso测试,我终于决定开始测试Fragments. 我立即遇到问题,如何获得当前活动? 我的应用使用登录数据,因此无法使用测试规则启动活动. 简而言之,做浓缩咖啡测试时是否有类似于getActivity()的东西? 解决方案 我通常是这样的,它看起来(可能是)很hacky,但是,它可以正常工作 import static android.supp ..
发布时间:2020-08-26 00:31:37 移动开发

浓咖啡测试错误:AppNotIdleException

我关闭了开发人员选项上的所有动画. 但是,当我尝试单击其中一个按钮时,仍然会收到此异常. 我的应用程序确实处于活动状态,并且没有完全空闲,但是我无法更改它. android.support.test.espresso.AppNotIdleException: Looped for 6930 iterations over 60 SECONDS. The following Idle C ..
发布时间:2020-08-26 00:28:58 移动开发

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

我正在为Android编写一些Espresso测试.我正在运行以下问题: 为了使某些测试用例正常运行,我需要禁用应用程序中的某些功能.因此,在我的应用中,我需要检测我是否正在运行Espresso测试,以便可以将其禁用.但是,我不想使用BuildConfig.DEBUG,因为我不想在调试版本中禁用这些功能.另外,我想避免创建新的buildConfig,以免创建太多的构建变体(我们已经定义了很多 ..
发布时间:2020-08-26 00:25:43 移动开发

使用DataBinding测试片段时,将类Fragment夸大时出错

有人可以帮我吗?在我的测试中,我想检查登录按钮是否显示在StartPage上. 今天,我一直在为这个错误而苦苦挣扎,我不知道该如何解决.我在这里错过了什么? 也许这个问题在某种程度上类似于这个问题: 浓缩咖啡测试失败,无法将java.lang.String强制转换为com.abc.events.databinding.SponsorDetailBinding android.view. ..

硒:如何使用NUnit创建测试证据报告

我想知道如何创建Selenium UI测试的正确测试证据. 我当时在考虑截图,但实际上并不能涵盖您所做的所有事情,因为很难确定何时截图. (每次单击,每次等待或每次页面加载). 我想到的另一种选择是屏幕录制,但这在记录整个屏幕而不是特定的chrome窗口时使并行处理变得相当困难. 但是,您也可以通过网络驱动程序每秒截图一次,并将其转换为视频.然后,您将不得不使用单独的线程,考虑到 ..

Selenium Webdriver高亮元素,然后单击

我正在研究一组用Python编写的硒UI测试.在以前的项目中,我使用的是WatiN和C#. 您可以启用WatiN框架的功能,以“突出显示"您单击,选择或键入的元素.在执行操作时,该元素周围会出现黄色边框.我发现这在对损坏的测试进行故障排除时非常有用,通常可以从测试运行中查看是否单击了错误的元素. 我想知道Selenium Webdriver是否具有可以打开的类似功能.基本上,我想以某种 ..
发布时间:2020-07-28 00:17:51 Python

Selenium Webdriver错误否定的结果,用于测试元素的可见性?

我与Selenium Webdriver有问题.我正在针对Web应用程序运行自动化测试,并且有一个测试来检查元素的可见性.当我在CLI中运行同一行脚本时,会找到该元素,并且is_displayed()返回"TRUE",但是当我通过Python IDE与其他测试用例一起运行时,is_displayed()返回False. 我尝试了隐式和显式等待,但是等待不是问题,并且元素已经加载. 这是 ..
发布时间:2020-07-28 00:16:42 Python

使用Selenium WebDriver模拟ENTER或RETURN的最佳实践是什么

我遇到了此解决方案,这是我最初遇到的问题使用Selenium WebDriver模拟ENTER或RETURN键. 但是,在我的代码中,我严格只想使用两个WebElement.sendKeys(Keys.ENTER); vs WebElement.sendKeys(Keys.RETURN);之一. 进行相同操作时的最佳实践是什么,因为对于使用enter或return似乎存在分歧,因为两者 ..
发布时间:2020-07-27 21:15:50 其他开发

编程中的夹具是什么?

我已经多次(在编程方面)听说过这个术语,但是找不到任何解释.有好的文章或解释吗? 解决方案 我认为您指的是测试装置: 测试治具的目的是确保有一个众所周知的 在固定的环境中运行测试,以便获得结果 可重复的.有人将其称为测试上下文. 固定装置的示例: 使用一组已知的特定数据加载数据库 擦除硬盘并安装已知的全新操作系统安装 复制一组已知的特定文件 准备输入数据并设置/创建 ..
发布时间:2020-07-12 06:56:51 其他开发

Microsoft UI自动化库与已编码的UI测试

我对Test Automation之类的东西非常陌生.最近,我已被分配到一个项目,在该项目中,我必须编写一个应用程序(或者我不确定脚本可能是脚本),该应用程序将自动执行类似CAD的WPF应用程序的UI测试,而该应用程序会丢失很多AutomationId 在MSDN和其他来源上进行了一些搜索之后,对于我应该使用VS2010中包含的Microsoft UI Automation Library还 ..

在SWT-Widgets上自动生成ID

有没有办法在SWT-Widgets上自动生成ID,因此UI-Tests可以引用它们?我知道我可以使用seData手动设置id,但我想以一种通用的方式为现有应用程序实现此功能。 解决方案 您可以使用 Display.getCurrent()。getShells(); 和 Widget.setData()以递归方式为应用程序中的所有shell分配ID ; 。 设置ID Shell ..
发布时间:2018-12-20 23:06:44 Java开发

浓咖啡:选择后为什么纺纱厂不关门?

我有一个关于在Spinners with Espresso中选择商品的问题。或者更确切地说:选择有效,但之后视图断言失败,因为微调器仍处于打开状态。 假设我有一个非常简单的活动包含一个微调器和显示选择的文本视图,如下所示: 现在,我写了一个选择'狗'的Espresso测试,并验证textview是否相应更新: @Test public void selectDogs()th ..
发布时间:2018-12-19 23:51:45 Java开发

Selenium是Web UI测试,因为________是Windows应用程序UI测试

我对仅测试客户端Java应用程序的UI感兴趣。这样做最流行的框架是什么?你推荐的框架是什么?另外,为什么Selenium不这样做(或者是这样做)?在我看来,任何可以测试Web应用程序的东西都应该能够测试Windows应用程序。 解决方案 尝试 FEST框架。 如果我没弄错的话,这就是以前称为Abbot的东西。我用它进行自动化测试,看起来非常简单方便。简单的东西变得容易,复杂的东西不是那里 ..
发布时间:2018-12-06 13:35:08 Java开发