ui-testing相关内容
这是我的层次结构的细分: RecyclerView->LinearLayout->RecyclerView->FrameLayout->框架布局 以下是屏幕截图: 此处.谢谢. 解决方案 我可以使用上面提供的@manidesto解释进行一些细微的更改来验证它. onView(allOf(isDescendantOfA(withRecyclerView(R.id.conta
..
我正在使用Xcode 7的新功能:UI测试. 记录交互后,Xcode会自动生成代码: - (void)testDoubleTapToolBarItem { [[[XCUIApplication alloc] init].tabBars.buttons[@"\U5173\U6ce8"] doubleTap];
..
我一直在尝试XCode 7.3上的新UI测试,发现了对我来说似乎是个错误的东西. 问题在于,通过" addSubview "方法添加的视图对于UI测试系统而言似乎是完全不可见的. 我有这个观点: 此UIview创建代码: let container = UIView(frame: CGRectMake(0, 0, 375, 200)) container.b
..
我的一个屏幕具有多个文本字段,我可以从其他不同的屏幕登陆到该屏幕.在每种情况下,我都将一个或另一个文本字段作为第一响应者.我无法编写测试来确定所需的textField是否具有焦点. 当我在控制台中打印文本字段时- 输出:{ TextField 0x131171d40:特征:146031247360,关注,{{6.0,108.3},{402.0,35.0}},值: } 但是我在XC
..
我正在以编程方式将子视图添加到我的视图中,当我将所有可访问性参数附加到该视图时: [labelView setAccessibilityLabel:@"label"]; [labelView setIsAccessibilityElement:YES]; [labelView setUserInteractionEnabled:YES]; 但是当我这样查询UI时: l
..
Apple在Xcode 7中引入了新的UI测试,但是每当测试启动该应用程序时,我都会感到挣扎,它始于该应用程序之前的数据.这意味着测试不能独立进行,而会受到其他测试的影响. 无法访问用户默认值和其他数据,因为正在运行测试的应用程序无法访问已测试应用程序的捆绑软件.脚本也毫无疑问,因为它们可以在测试之前或之后运行.而且没有办法在每个测试套件之前在iOS上执行NSTask来运行脚本. 有没
..
在构建方法中,MediaQuery.of(context).orientation等于Orientation.landscape.如何使其成为portrait. 测试窗口小部件包装在MaterialApp下. 解决方案 包装查询方向的小部件 MediaQuery( data: MediaQueryData .fromWindow(ui.window)
..
我正在尝试实现一个自定义方法,以找出该元素是否在当前视口中 以下是我尝试实现的代码段,但结果未呈现布尔结果: export const isElementInViewport = () => { const getBoundValues = ClientFunction(() => document.querySelectorAll(".hero-getstart").item(0).
..
我只是想从运行Selenium的人那里得到一些意见( http://selenium.openqa.org )我在WaTiN上有很多经验,甚至为它编写了一个录音套件.我让它产生一些结构良好的代码,但仅由我自己维护,似乎我的公司几乎放弃了它. 如果您使用过硒,您是否取得了很多成功? 我将使用.NET 3.5,Selenium是否可以正常使用? 代码产生的是干净的还是仅仅是所有交互的
..
我正在尝试在Android Studio中为我的Android应用程序构建UI测试.问题是我无法运行它们.我收到消息:无法执行任务'app:prepareDebugAndroidTestDependencies',执行失败.当我运行我的应用程序时,它可以完美启动,但是当我尝试运行测试时,它会显示上述消息.我的build.gradle位于以下位置: apply plugin: 'com
..
我有一个RecyclerView,数据被异步加载到其中. 基础引擎不使用AsyncTasks,而是使用Java Executor. 如何使Espresso在超时之前等待(或定期检查),直到满足给定条件? 我已经阅读了有关IdlingResource的信息,但在我看来,这似乎是逐例进行的深入研究,其中可能存在一些通用的东西,这些东西可能会定期检查条件,直到满足条件或发生超时.
..
我想知道在浓缩咖啡测试中如何在微调器中设置项目. onView(withId(R.id.spinner_gender)).perform(click()); onData(allOf(is(instanceOf(String.class)))).atPosition(0).perform(click()); 上面的代码不起作用:/ 解决方案 您的代码段看起来正确,因此测试类的另一
..
情况 我正在编写一个时间表查看应用程序,要实现的第一个功能是选择要查看时间表的课程. 用户从列表中选择课程名称,然后转到另一个屏幕以进一步指定他们当前所处课程的年份,组等.用于选择课程和编辑课程详细信息的屏幕是如下: 目标 受到 Google I/O 17演讲的启发在Android上的“测试驱动开发"中,我希望编写一个用于测试该功能的UI测试用例.具体来说,我希望测试确认用
..
我用按钮编写了一个非常简单的Activity.单击该按钮后,我将启动一个新的Fragment.现在,我想在Espresso UI测试中测试此逻辑.所以我为我的Activity 编写了此UI测试 @RunWith(AndroidJUnit4::class) @LargeTest class MainMenuUiTest { @get: Rule val activityTestRule: Ac
..
我正在使用Espresso来实现我的应用程序的自动测试框架.但是在我设计的一些测试用例中,我发现测试始终失败,并且根本原因不在功能实现代码上的测试代码中.根本原因是在android输入法模式下,有时是在中文输入模式下,而我的输入文本是英文,那么输入值将失败.因此,我想知道如何将当前的typeText输入法模式从中文切换为英语,或者如何确保没有手动配置的输入法模式为英语? 我认为这是一项重要的要求,
..
我正在尝试使用espresso框架为Android APP编写一些UI测试. 现在,我只是检查初始屏幕上是否存在所有元素,然后尝试单击登录按钮. 单击按钮时,由于错误我似乎无法理解为什么发生,因此测试失败. 我的测试代码是 @RunWith(AndroidJUnit4.class) @SmallTest public class WelcomeTest { @Rule
..
我正在使用Espresso为我的应用程序编写UI测试.我想测试以下事实:如果在服务器请求进行过程中单击“后退"按钮,则应用程序必须保留在该位置. 由于espresso的体系结构似乎无法实现,如果某些后台操作(例如AsyncTask)已被触发,则使测试执行等待. 所以,我该如何测试以下情况: 单击触发AsyncTask的按钮 测试任务正在运行并且我按“后退"按钮,应用程序停留在那
..
在尝试运行ui测试时出现以下错误. /Users/etiennelawlor/workspace/MovieHub/app/src/androidTest/java/com/etiennelawlor/moviehub/MoviesFragmentTest.java Error:(34, 28) error: cannot access AppCompatActivity class f
..
我有ListView带有图片和文字.当我尝试单击项目时,出现错误 android.support.test.espresso.AmbiguousViewMatcherException: 'with id: com.cifrasoft.telefm:id/cardsGridView' matches multiple views in the hierarchy. Problem views
..
我认为使用Google的Espresso进行应用程序测试的测试标准之一是: 旋转屏幕方向后,测试应保持“活动"状态 使用Espresso时如何旋转屏幕? 我尝试了以下Robotium代码(是的,我在我的Espresso测试中放置了Robotium代码,所以起诉我) solo.setActivityOrientation(solo.LANDSCAPE); solo.setAc
..