Xamarin UITest 如何从 android 应用程序中弹出的警报中获取文本
XamarinUITest How to get text from alert pop up in android App
我们的应用程序基于 xamarin 表单构建,我正在执行 xamarin UITest 以自动化 android 本机应用程序。
问题:
在验证期间,我必须从弹出框中获取文本以与预期文本进行比较
我的做法:
使用 app.repl() 我已经确定了弹出按钮的 AppQuery 并且能够对它们执行操作(PFB 屏幕截图)。
但我无法获取弹出消息的文本。尝试使用 uiautomator 来识别弹出元素,但无法识别 xpath
预期输出:请确认以下 S-Number 是否正确:S855555
有人可以指导我如何获取弹出文本并在 xamarin uitest 中进行验证。
enter image description here
enter image description here
您可以试试下面的代码:
app.Query(c=>c.Marked("Confirm").Parent().Class("AlertDialogLayout"))
更多详情,您可以参考下面的link。
https://social.msdn.microsoft.com/Forums/en-US/ad1079f7-0406-4709-86ae-7945f93b79e5/handling-popups-with-xamarinuitest?forum=xamarintestcloud
在我的例子中,下面的查询能够return屏幕截图中的文本
app.Query(x => x.Id("scrollView").Descendant().Id("message").Id("message").Invoke("getText")) [0];
https://i.stack.imgur.com/s9so3.png
我们的应用程序基于 xamarin 表单构建,我正在执行 xamarin UITest 以自动化 android 本机应用程序。
问题: 在验证期间,我必须从弹出框中获取文本以与预期文本进行比较
我的做法: 使用 app.repl() 我已经确定了弹出按钮的 AppQuery 并且能够对它们执行操作(PFB 屏幕截图)。 但我无法获取弹出消息的文本。尝试使用 uiautomator 来识别弹出元素,但无法识别 xpath
预期输出:请确认以下 S-Number 是否正确:S855555
有人可以指导我如何获取弹出文本并在 xamarin uitest 中进行验证。
enter image description here
enter image description here
您可以试试下面的代码:
app.Query(c=>c.Marked("Confirm").Parent().Class("AlertDialogLayout"))
更多详情,您可以参考下面的link。 https://social.msdn.microsoft.com/Forums/en-US/ad1079f7-0406-4709-86ae-7945f93b79e5/handling-popups-with-xamarinuitest?forum=xamarintestcloud
在我的例子中,下面的查询能够return屏幕截图中的文本
app.Query(x => x.Id("scrollView").Descendant().Id("message").Id("message").Invoke("getText")) [0];
https://i.stack.imgur.com/s9so3.png