Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
停止执行,直到页面加载或xamarin中的某个时间(毫秒)_Xamarin_Xamarin.android_Xamarin.forms - Fatal编程技术网

停止执行,直到页面加载或xamarin中的某个时间(毫秒)

停止执行,直到页面加载或xamarin中的某个时间(毫秒),xamarin,xamarin.android,xamarin.forms,Xamarin,Xamarin.android,Xamarin.forms,我是Xamarin的初学者,正在学习使用NUnit框架编写测试。我正在测试一个应用程序,在编写测试用例时遇到了一些问题,其中一些问题我已经解决了,但我需要一些帮助来解决我面临的其他问题。参考Xamarin官方文档并学习脚本,但我无法找到以下问题的解决方案 当我对应用程序的屏幕使用repl()和tree方法时,无法获取元素,就像我使用uiautomatorviewver一样,然后获取屏幕中的所有元素。所以,为了点击这些元素,我使用了点击坐标的方法点击这些元素,它工作的很好。 我的问题是,如果我使用

我是Xamarin的初学者,正在学习使用NUnit框架编写测试。我正在测试一个应用程序,在编写测试用例时遇到了一些问题,其中一些问题我已经解决了,但我需要一些帮助来解决我面临的其他问题。参考Xamarin官方文档并学习脚本,但我无法找到以下问题的解决方案

  • 当我对应用程序的屏幕使用repl()和tree方法时,无法获取元素,就像我使用uiautomatorviewver一样,然后获取屏幕中的所有元素。所以,为了点击这些元素,我使用了点击坐标的方法点击这些元素,它工作的很好。 我的问题是,如果我使用repl和tree命令,为什么不能在UI中获取元素? 如果我们使用tapcoordinates,那么脚本是否适用于可伸缩性,即其他屏幕尺寸?如果它不适用于其他屏幕尺寸,那么如何解决这个问题
  • 我的脚本在执行命令之前需要等待一段时间,有没有方法可以在几微秒前停止执行

    //单击前四页可用的“下一步”按钮

    附件1坐标(7521650)

    附件1坐标(7521650)

    附件1坐标(7521650)

    附件1坐标(7521650)

    //单击“启动”按钮移动到“我同意”复选框

    附件1坐标(7521650)

    //点击我同意按钮

    附件3坐标(7721685)

    //单击“我同意”复选框所在屏幕上的“登录”按钮

    附件3坐标(3151240)

    //输入用户名

    app.EnterText(e=>e.Css(“input#cwsUID”),“qaqa68”)

    //输入密码

    app.EnterText(e=>e.Css(“input#cwsPwd”),“Harmony1”)

    //单击登录按钮

    app.Tap(e=>e.Css(“输入#提交按钮”)


  • 在上面的脚本中,我希望在两个步骤之间延迟执行。问题是当我在第一行执行后在设备上运行脚本时,它试图执行第二行,但在此之前第二页未加载,因此我必须停止执行,直到加载下一页或某个MS。

    您可以使用app.WaitForElement()并等待第二页上存在的元素,测试将暂停,直到加载该页面。

    如何操作?因为我使用坐标(前4个命令)获取的所有元素,以及使用repl()时所有元素都没有任何id。这是启动屏幕,其中将有“下一步”按钮,我无法使用repl()获取任何id。我浏览了wait-for元素的文档,它可以与id、class、xpath一起使用,但是我如何才能等待带有坐标的元素呢?