问题标签 [xamarin.uitest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xamarin.ios - Xamarin UITest - 确定设备是适用于 Android 的手机还是平板电脑?
有没有办法确定我正在运行测试的 Android 设备是手机还是平板电脑?从 Android 开发的角度找到了关于这个主题的各种答案,但我只是在开发测试并从 Xamarin.UITest 中寻找一些可以告诉我这一点的方法。对于 iOS,有一个像 app.Device.IsPhone 这样的内置方法,但我似乎找不到适用于 Android 的类似方法。
有任何想法吗?
android - 如何在 Visual Studio 中创建 Apk 文件以开发 Xamarin UI 测试?
我正在尝试Xamarin.UiTests
使用以下内容进行开发:“Xamarin UITests 简介,它说我的设置代码需要如下所示:
以前我习惯于右键单击我的项目并按“发布 .apk 文件”,这将为我创建一个要使用的文件。这里讨论了一种类似的技术:http ://www.sweet-web-design.com/wordpress/how-to-build-your-android-app-for-testing-in-visual-studio/2581/
但是现在 Xamarin 引入了一种称为“存档”的东西,这里讨论了它:https ://developer.xamarin.com/releases/vs/xamarin.vs_4/xamarin.vs_4.2/#publishing
其中指出:
新的 Archive 命令取代了旧的 Build > Export Android Package (.apk) 和 Tools > Android > Publish Android App 命令。
存档按钮给了我一个错误,我实际上无法阅读所有内容(无论我制作多大的窗口),如下所示:
那么有没有一种方法可以使用 Visual Studio 创建一个 .apk 文件,最好没有“存档”功能(因为在开发 ui 测试时创建单独的包版本似乎是在浪费时间,而且实际上不起作用)
xamarin - Xamarin UITest REPL 查询 TableView 元素
如何使用 REPL 列出 TableView 中的元素?我需要所有带有 class 的元素UIAccessibilityElementMockView
。这些是树命令后可见的元素:
Xamarin_Tree
我已经尝试过以下命令:
任何帮助将不胜感激。
xamarin.uitest - Xamarin.uitest 如何关闭应用程序实例
如何在 Xamarin.UI 测试中关闭并重新启动应用程序?我想为 feature 中的每个场景重新启动应用程序。
平台:安卓
没有像我们在 appium 中那样的 quit() 或 close() 会话方法。
c# - xamarin UI 测试 - 无法加载我指向的本机 APK 路径
我想通过使用以下代码引用 APK 的路径,在本机 android APK 上运行 REPL UI 测试。
但是,在运行测试期间,它总是会像下面这样加载测试,这不是我设置的路径。
从 testing\Xamarin Testing\AndroidTest\AndroidTest\bin\Debug\AndroidTest.dll 加载测试
REPL 控制台没有打开,我选择的 APK 没有被测试,也没有错误信息,我该怎么办?
我还没有找到任何相关的解决方案。
我已安装:NUnit {2.6.4}、NUnit3TestAdapter {3.7.0}、NUnitTestAdapter{2.0.0} 和 Xamarin.UITest {2.0.5.1591-dev}
unit-testing - 如何在 Xamarin.Forms UITest 中点击 ToolbarItem?
我为我设置了一个AutomationIdToolbarItem
:
这是我在测试中使用的方法:
但这不适用于工具栏项目。
xamarin - 如何在 Xamarin 表单 UI 测试的主详细信息页面中点击母版页?
我给了 AutomationId ,它不适用于母版页,但它的详细信息页工作正常。如何点击母版详细信息页的汉堡图标?
xamarin - 将 Calabash 与 Ruby 以外的其他东西一起使用
是否可以将 Xamarin Calabash 与 Ruby 以外的编程语言(例如 C#)一起使用?
我想自动化移动设备的测试。
c# - 无法在测试云上运行 Xamarin.UITest:当前 JsonReader 项目不是对象
我在 Xamarin.TestCloud 中运行 Xamarin.UITest 测试时遇到了麻烦,尽管它完美地通过了模拟器和真正的 iPad。
应用程序:我有 iOS 应用程序的源代码(XCode 项目),我通过向应用程序添加 calabash.framework 链接到葫芦(由于本教程)虽然我找到了很多应用程序需要的信息Xamarin.Calabash.Start()
,但我还没有添加它任何地方,因为实际上,我不确定应该将它放在 XCode 项目中的何处以及如何放置。我对此的谦虚看法:由于简化了将应用程序链接到 calabash.framework,因此仅用 Xamarin Studio 本身编写的应用程序才需要此字符串。
要在 BaseTest.class 中开始测试,我只添加了:
将 .ipa 文件提供给 Xamarin 工作室后,它会崩溃:
事先,我至少不使用任何 JSON 对象或任何隐含的对象。
测试项目中用到的附加包只有CsvHelper,
Xamarin 版本:6.2(内部版本 1821) NUnit:2.6.4 Xamarin.UITest:2.0.7 Mac OS:10.12.3 (16D32)
请帮助解决这个问题。