Xamarin UITest iOS 无法访问 webview 元素
Xamarin UITest iOS can't reach webview elemtents
我在 iOS 上的 webview 中检测元素似乎有问题,android 似乎没问题。
当我调用 tree 来查看可见项目时,我得到了结果,但是每当我尝试查询任何项目时,我都没有得到任何结果。我试过:
app.Query(c => c.WebView().Css("fullPage"))
app.Query(c => c.WebView().Css("#fullPage"))
app.Query(c => c.Marked("#userNameArea"))
app.Query(c => c.Id(("#userNameArea"))
我也试过用 xPath 得到了同样的结果。:
app.Query(c => c.XPath("//userNameInput"))
我做错了什么?
对于那些在 iOS 上遇到类似问题的人,您必须调用 Class 而不是 WebView 本身。就我而言,我必须这样做:
app.Tap(c => c.Class("BrandU_iOS_AuthenticatingWebViewRenderer").Css("#userNameInput"));
我在 iOS 上的 webview 中检测元素似乎有问题,android 似乎没问题。
当我调用 tree 来查看可见项目时,我得到了结果,但是每当我尝试查询任何项目时,我都没有得到任何结果。我试过:
app.Query(c => c.WebView().Css("fullPage"))
app.Query(c => c.WebView().Css("#fullPage"))
app.Query(c => c.Marked("#userNameArea"))
app.Query(c => c.Id(("#userNameArea"))
我也试过用 xPath 得到了同样的结果。:
app.Query(c => c.XPath("//userNameInput"))
我做错了什么?
对于那些在 iOS 上遇到类似问题的人,您必须调用 Class 而不是 WebView 本身。就我而言,我必须这样做:
app.Tap(c => c.Class("BrandU_iOS_AuthenticatingWebViewRenderer").Css("#userNameInput"));