1

我正在 Xamarin 测试云上运行测试,无法上传我编写的脚本中的图像或文件。脚本卡在一个语句app.Tap(x => x.Text("Attach Image"))上。单击按钮事件并提供从图库或相机上传文件的选项...

app.Tap(x => x.Class("FormsImageView").Index(3));
// app.Repl();
app.Tap(x => x.Text("Loews Chicago O'Hare"));
//app.Tap(x => x.Text("Attach Image"));
//app.Tap(x => x.Text("Open Gallery"));
//app.Tap(x => x.Id("text1"));
app.Tap(x => x.Class("EditorEditText"));
4

1 回答 1

0

如果我正确理解您的方法,那么问题可能有两个方面:

  1. Xamarin.UITest 无法自动化系统应用,例如 Gallery 或 Camera。为了运行依赖于系统应用程序功能的测试,必须将行为实际集成到您的应用程序本身中,这样就不需要启动单独的应用程序;或者您必须使用后门方法来模拟测试的行为。
  2. 您可能没有包含这些文件,以便 Xamarin.UITest 可以访问它们。您的应用程序需要运行测试的文件必须作为嵌入式资源包含在内,或者使用--data命令行中的可选标志上传。

更多信息:

于 2017-08-21T22:00:29.697 回答