草庐IT

ui-virtualization

全部标签

ios - 我可以将我的 UI 自动化测试与 XCode 集成并设置为每晚自动运行吗?

我需要知道我是否可以与XCode服务器进行持续集成。例如:设置每晚或有人提交更改时运行测试,等等。我正在尝试选择一款iOSUiAutomation工具来与我的Xcode服务器集成谢谢 最佳答案 这里有几个问题:UIAutomation在XcodeServer中没有内置支持。我已经提交了错误,我已经在WWDC上追查过人们。我遇到过的大多数问题基本上都是“耸耸肩”。我不确定UIAutomation现在是Apple的优先事项。所以你不会得到任何官方支持。如前所述,您或许可以使用触发器。除了可能的错误记录外,触发器将无法向Xcode服务器报

ios - Xcode7 ui 测试 : staticTexts ["XX"]. swipeRight() 滑动不够远

对于UI测试,我想执行向右滑动的手势以使更多按钮可访问。我要滑动的元素位于屏幕底部。我通过以下方式访问它:element.staticTexts["TESTTEXT"].swipeRight()执行测试时,滑动的距离不够远。它不会触发元素完全向右滑动并显示我想要点击的更多按钮。我感觉swipeRight()捕获了静态文本的中间并执行了手势。是否有可能将元素向左移动更多,使其向右滑动更多?感谢您的任何建议! 最佳答案 试试这个方法:letstartPoint=element.staticTexts["TESTTEXT"].coordi

Flutter使用stack来实现悬浮UI

文章目录stack特性示例stack特性在Flutter中,你可以使用Stack和Positioned来创建悬浮UI。Stack允许你将多个小部件叠放在一起,而Positioned则用于定位小部件在Stack中的位置。示例以下是一个简单的示例,演示如何创建一个悬浮按钮:import'package:flutter/material.dart';voidmain(){runApp(MyApp());}classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnMaterialApp(home:S

ios - 在运行 UI 测试时调试应用程序

所以我开始在XCode中进行UI测试,在此期间发生错误或抛出一些异常。我开始调试并试图了解问题所在,但UI测试在一段时间后失败并显示此错误消息:AssertionFailure:UITestingFailure-FailedtoperformAXactionformonitoringtheanimationsof堆栈消失了,打印到控制台的所有内容也消失了。所以发生这种情况后我无法继续调试。我假设XCode认为它正在等待动画?还有其他人有这个问题吗?你知道如何解决它吗?或者是否有可能将计时器增加到不止几秒? 最佳答案 要停止测试失败,

ios - UI 测试从 uitableviewcell 获取文本

我正在编写一些UI测试,目前在匹配tableview单元格中的某些文本时遇到问题。所以我想测试tableview是否具有它需要的所有情况。我试过如下:if!app.staticTexts["sometext"].exists{//FAIL}但这不起作用,因为它没有找到文本,然后我发现了这样的东西:app.tables.cells.staticTexts["sometext"].exists最后但同样重要的是:app.tables.cells.containingType(.StaticText,identifier:"sometext")但似乎永远找不到文本,它在屏幕上。有人知道如何从

数据未在OpentSDB UI上间歇性显示

我们通过将指标推向OpentsDB(2.3.0),并不时将奇怪的问题表面推向OpentsDB(2.3.0)。对于某些指标,当我们运行查询时,一个小时的数据停止出现在WebUI上。“丢失”数据的跨度非常明确,并且在小时(UTC)中边界。一段时间后,在重新查询相同的查询时,数据显示了。除了小时跨度外,我们似乎没有任何模式可以推断出来。有任何关于寻找什么并调试的指针吗?看答案您必须等待多长时间才能显示数据?始终是最近的一个小时吗?发生这种情况时,您是否尝试过使用OpentsDBCLI并发布扫描以查看是否可用的数据?http://opentsdb.net/docs/build/html/user_gu

ios - 由于从 8.2 更新到 Xcode 8.3.2,我们的 UI 测试失败了,因为 UItableView 不再响应 swipeUp() 或 swipeDown()

我有一些UI测试在过去的一年里一直有效,它们每晚都在运行,我们设置了一个监视器,这样我们就可以看到它们何时失败,而且它们已经好几个月没问题了。今天早上,我们将机器更新到Xcode8.3.2,并将构建服务器从8.2更新到8.3.2,现在UI测试不再通过。我有一个tableView,里面有12个单元格,前6个是可见的,但我想按下最后一个单元格,所以我调用swipeUp()来滚动tableView。通常,tableView会滚动一两秒,然后我想要的单元格变得可见,我能够断言它存在并在其上调用tap()。但是现在,当观察UI测试运行时,当调用swipeUp()方法时,它不再滚动很长时间。它似乎

ios - 在 iOS 中通过 Xcode UI XCTests 测试标签栏角标(Badge)

如何在XCTests中检查标签栏角标(Badge)(tabBarItem.badgeValue)包含正确的数字?我可以在辅助功能检查器中看到目标标签栏按钮,但角标(Badge)元素不可检查。 最佳答案 您可以将accessibilityIdentifier值设置为标签栏项目。tabBarItem.accessibilityIdentifier="Your_Identifier"在您的UITest案例上,guardletvalue=app.buttons["Your_Identifier"].valueas?Stringelse{XC

iOS 线程并在主线程上更改 UI

我有以下AcceptCallBack方法,并希望在该方法运行时添加一个UIActivityIndi​​cator,因此[mvcperformSelectorOnMainThread:@selector(invoke)withObject:nilwaitUntilDone:YES];。invoke是改变UI的方法。然后我用这行[mvcperformSelectorOnMainThread:@selector(hide)withObject:nilwaitUntilDone:YES];删除UIActivityIndi​​cator。然而,似乎发生的是invoke仅在AcceptCallBa

objective-c - iOS UI 覆盖库?

我正在寻找一种方法来获得类似于MBProgressHUD的叠加层,但可以显示更多内容,例如图像和一些带有关闭按钮的文本。不想在模态视图中使用bult,而是使用更简洁、体积更小的东西-有点像您在iPad上的图书应用程序中看到的漂亮的平面弹出窗口。我一直在寻找但没有运气-有人见过这样的东西吗? 最佳答案 这会是您要找的吗?http://cocoacontrols.com/platforms/ios/controls/wepopoverWEPopover显然是一个iPhone的popoverUI控件,它尽可能地模仿了iPad上的UIPop