标签: uitest

编程中有什么固定装置?

我之前听过很多次这个术语(谈论编程时),但是找不到任何解释是什么意思.有什么好的文章或解释吗?我没有找到任何值得一提的东西.

ui-testing fixtures uitest test-fixture

160
推荐指数
4
解决办法
4万
查看次数

无法加载捆绑UITests,因为它已损坏或缺少必要的资源.尝试重新安装捆绑包

由于以下错误,我无法运行我的测试用例:

  • 无法加载捆绑"UITests",因为它已损坏或缺少必要的资源.尝试重新安装捆绑包.
  • 未加载库:@ rpath/Alamofire.framework/Alamofire.
  • 原因:找不到图像

尝试搜索和解决,因为两天但无法解决这个问题可以有人请帮助.

ios travis-ci swift uitest

62
推荐指数
8
解决办法
2万
查看次数

如何在Xcode中加速UI测试用例?

Xcode 7开始,我们有一个很好的用于UI测试的API.大多数情况下我对它很满意.唯一的问题与速度有关.

在一开始,普通的UI测试用例(大约15个动作)运行大约25秒.然后我完全嘲笑网络.现在需要20秒.考虑到时间只取决于动画和启动时间(1秒甚至更短),我想,必须有办法加快速度.

objective-c ios xctest xcode7 uitest

17
推荐指数
3
解决办法
6549
查看次数

如何检测键盘是否显示在Xcode UI测试中

我正在新的Xcode 7 UI测试框架下用swift编写UI文本.要求是测试系统键盘是否显示在应用程序中.谁能给我一个如何做到的线索?谢谢

iphone xcode ios swift uitest

12
推荐指数
2
解决办法
6238
查看次数

无法在xamarin.forms上运行XAMARIN UI TEST,错误System.Exception

我想要运行Xamarin UI测试,但是当我运行测试时我有这个错误:

System.Exception : 'The running adb server is incompatible with the Android SDK version in use by UITest: 
C:\Program Files (x86)\Android\android-sdk
Run Code Online (Sandbox Code Playgroud)

我的启动命令行: return ConfigureApp.Android.ApkFile("/Users/Jerem/source/repos/App4/App4/App4.Android/bin/Debug/com.companyname.App4-Signed.apk").StartApp();

谢谢你的帮助

user-interface android xamarin xamarin.forms uitest

12
推荐指数
3
解决办法
2118
查看次数

如何在Xcode 7中的UI测试中获取对TextField的引用

我正在尝试在xcode 7 beta中使用UI测试.我有一个带有两个文本字段的故事板.两个文本字段都有出口和不同的恢复ID.我记录了测试,但生成的代码是不可读的,它不起作用:

        app.otherElements.containingType(.TextField, identifier:"y").childrenMatchingType(.TextField).elementBoundByIndex(0).typeText("hello")
Run Code Online (Sandbox Code Playgroud)

我也尝试了以下内容,并将根据占位符文本工作?!?

app.textFields["PlaceholderText"].typeText("hello")
Run Code Online (Sandbox Code Playgroud)

在UI测试中获取TextField引用的正确方法是什么?

xcode swift xcode7 xcode-ui-testing uitest

10
推荐指数
1
解决办法
7035
查看次数

如何将accessibilityIdentifier 设置为UIAlertActions?

首先是的,我见过这个问题,但目前没有答案。

根本问题是我目前XCUITesting是本地化的应用程序,因此UIAlertActions 已本地化,因此我找不到按钮。

我可以做一个 hack,其中我将包含Localizable.strings我的 UITesting 包中的所有内容,然后在尝试获取这样的按钮时获取本地化版本。

let localizedAlertTitle = ...(some function to fetch localized name)
let localizedButtonName = ...(some function to fetch localized name)
self.app
    .alerts[localizedAlertTitle]
    .buttons[localizedButtonName]
    .tap()
Run Code Online (Sandbox Code Playgroud)

另一种方法是可能做这个如此回答所说的黑客,但它太hacky并且有样板。

有没有办法accessibilityIdentifier在 UIAlertAction 上设置?

accessibility swift uitest

8
推荐指数
1
解决办法
657
查看次数

XCUITest 的 iOS 模拟器中的强制软件键盘

我正在使用 XCUITest 来测试存在键盘时的 UI 行为 - 例如,当键盘出现时内容是否正确向上移动。

出于某种原因,iOS 模拟器坚持定期禁用软件键盘。有时在模拟器重新启动时,但有时甚至只是在测试过程中切换文本字段时。

有没有办法在模拟器中始终强制使用软键盘?例如命令行参数或 XCUIDevice 上的属性?我在 CI 上运行这些测试,因此无法在模拟器中手动启用软件键盘。

ios ios-simulator uitest xcuitest

8
推荐指数
2
解决办法
1986
查看次数

Xcode UITest 滚动到 UITableView 的底部

我正在编写一个 UI 测试用例,我需要在其中执行一个操作,然后在当前页面上,将唯一的滚动UITableView到底部以检查特定文本是否显示在UITableView.

现在我能想到的唯一方法是使用 滚动它app.tables.cells.element(boundBy: 0).swipeUp(),但是如果单元格太多,它不会一直滚动到底部。并且 中的单元格数量UITableView并不总是相同,我不能向上滑动不止一次,因为表格中可能只有一个单元格。

xcode uitableview xctest uitest xcuitest

6
推荐指数
2
解决办法
6754
查看次数

如何在 UITests 的 MkMapView 中访问嵌套在 UIStackView 中的元素?

我想写的UI测试的内部意见UIStackView里面,多数民众赞成MKMapView。这是 MWE 的一个片段。我创建了一个MKMapView添加了UIStackView两个UIViews 作为子视图的 a 。

let map = MKMapView()
let view1 = UIView()
let view2 = UIView()
let stackView = UIStackView()
stackView.addArrangedSubview(view1)
stackView.addArrangedSubview(view2)
map.addSubview(stackView)
view.addSubview(map)
Run Code Online (Sandbox Code Playgroud)

accessibilityIdentifier为每个元素声明了一个并将isAccessibilityElement属性设置为true。

view1.accessibilityIdentifier = "view1"
view2.accessibilityIdentifier = "view2"
stackView.accessibilityIdentifier = "stackView"
view1.isAccessibilityElement = true
view2.isAccessibilityElement = true
stackView.isAccessibilityElement = true
Run Code Online (Sandbox Code Playgroud)

但是,在 app 元素子树中没有可见的堆栈视图的子视图,也无法访问它们。您可以看到UIStackView带有标识符“stackView”的 ,但不能看到UIViews.

Element subtree:
 ?Application, 0x6000030080e0, pid: 11856, label: 'UITestWithStackView'
    Window (Main), 0x600003009500, {{0.0, 0.0}, …
Run Code Online (Sandbox Code Playgroud)

testing xcode ios swift uitest

6
推荐指数
1
解决办法
580
查看次数