问题标签 [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.

0 投票
3 回答
663 浏览

ios - 如何在 app.EnterText() 中插入 int?

我正在尝试使用 app.EnterText(VALUE) 在数字字段中插入一个数字,但出现此错误:

Action func, System.Object[] args, System.String memberName) [0x00006] in <0d617a84142b49c5bfa7670d2eeb5494>:0 获取最终屏幕截图。{ 标题:“测试后”,文件名:“/Volumes/Data/xamarin/workspaces/b566c470-cb84-4bf6-a4aa-a328396a2e3f/workspace/screenshot-final-c8f3657d9b934652b8d54d234d597041.png”,ElapsedMilliseconds:2820 }

该值是一个字符串,但如果我将其更改为 int,我将无法执行。

0 投票
1 回答
312 浏览

xamarin.uitest - Xamarin-UItest:System.InvalidOperationException:序列不包含任何元素

我正在尝试Xamarin.uiTest使应用程序自动化,但在最初阶段我遇到了这个错误。

System.InvalidOperationException:序列不包含任何元素

代码:AppInitializer.cs

代码:Test.cs

任何解决该问题的想法表示赞赏。

我正在使用签名的应用程序,这可能是一个问题。

Xamarin 版本:2.0.3 Nunit:2.6.4

0 投票
1 回答
493 浏览

xamarin - 将 Xamarin.UITest REPL 树输出到失败的测试结果

我正在尝试使我的 Xamarin.UITest 输出更清晰且更易于使用。每隔一段时间,当 Xamarin Forms 更新树时,就会以微妙的方式改变我们的 UITests。此外,在开发测试时,不一定总是清楚查询应该是什么样子才能到达我们希望测试与之交互的视图元素。

为了解决这些问题,当测试因“无法找到元素”错误而失败时,我想捕获应用程序的视图树并将其输出到测试结果中。

目前在这些情况下,我们必须通过添加app.Repl();(请参阅使用 REPL)来修改测试代码,重新运行测试,等待 REPL 窗口出现,输入tree,查看输出,输入exit以离开 REPL,让我的代码会根据我在树命令的输出中看到的内容进行更改,然后重复冲洗直到我有一个工作测试。相反,如果测试结果包含 REPL 的树命令的输出,我可以开始进行更改以立即修复测试代码并大大加快我的测试反馈循环。

我怎样才能最容易地做到这一点?

0 投票
1 回答
599 浏览

xamarin.ios - Xamarin.UITest :: 如何点击段落中的特定单词?

我需要有关我正在编写的测试的帮助,以便将其上传到 Xamarin 测试云中。你知道是否有办法检测特定的单词坐标吗?我的意思是,开发团队在一个段落中合并了一个 URL,我需要点击该 URL,例如,该段落是“......大家好,来自我的新工作站......”,并且 URL仅嵌入在“每个人”单词中,因此我需要点击该特定单词才能转到该 URL。

  • 这可能吗?
  • 有什么解决方法吗?

提前致谢。

0 投票
2 回答
474 浏览

c# - Xamarin Android UITest StartApp AppDataMode.DoNotClear 被忽略

我正在尝试为最初下载大量数据的 Xamarin Android 应用程序编写 UiTests。每次我开始一个新的测试,应用程序数据都会被完全清除,我必须等待相当长的时间才能再次测试。

我的BeforeEachTest()样子是这样的:

似乎它被忽略了,在每次测试之间,我根本没有更改我的应用程序的源代码(或者我不知道)。

非常感谢您的帮助。

0 投票
1 回答
202 浏览

android - 我可以在 Xamarin UI 测试中通过“内部 html”获取 HTML 元素吗

我可以用某种方法来做到这一点,例如查询?我需要从下面抓取节点代表的元素,并且唯一的是 onlu 内部 Html 内容。

<div class="headline">Check</div>

我正在使用 xamarin 为移动应用程序创建 UI 测试。

这样我定位元素,但我怎样才能获得内部 html?

0 投票
2 回答
525 浏览

xamarin - Xamarin uitest 无法与 IOS 11.0 的可访问性标签交互

UIView 的辅助功能标签设置为 Eg "BackButton" [UIAccessibilityBackButtonElement] label: "BackButton" Xamarin uitest for IOS 11.0 failed to interact with label app.Flash("BackButton") Marked("BackButton") 的闪烁查询给出了 0 个结果. [ ] 我尝试过 waitForElement、Query 方法等。似乎没有任何效果。如果有人可以帮助我,那就太好了。

0 投票
1 回答
50 浏览

c# - 是否可以在 xamarin ui 测试中使用 monotouch uikit

我目前正在编写 ui 测试,我希望能够检查 TableViewCell 是否已被选中。我在 monotouch uikit 中看到列出了一个 Selected 方法。我曾尝试使用它,但没有得到任何结果(参见下面的代码)。有谁知道这如何用于 UI 测试?:

0 投票
1 回答
169 浏览

c# - app.DragAndDrop() 如何在 xamarin ui 测试中工作

我有列出帐户的磁贴。我想将一个拖到另一个位置并尝试了以下代码,但似乎都不起作用:

0 投票
1 回答
298 浏览

xamarin.forms - 如何使用 Xamarin UITest 找到 ActionSheet?

我目前正在尝试在我的 Xamarin.Forms 应用程序中编写 Android UITest,但我不确定我应该如何与正在显示的 ActionSheet 进行交互。请注意,ActionSheet 是指调用时显示的弹出窗口DisplayActionSheet(string title, string cancel, string destruction, params string[] buttons)

与视图不同,我不能简单地将 AutomationId 添加到 ActionSheet,因为它没有在我的 SearchForExercisesPage 中定义(见截图),因此我想我不能简单地使用类似的东西:

app.Tap(foo => foo.Marked("ActionSheet").Index(1))

有没有人尝试使用 Xamarin UITest 与 ActionSheet 进行交互?

截图:https ://i.imgur.com/SGjwp58.png