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"));