Xamarin UITest iOS 无法访问 webview 元素

我似乎在检测 iOS 上的 webview 中的元素时遇到问题,android 似乎没问题。

http://img1.mukewang.com/61ac602200012ecf10901006.jpg

当我调用树来查看可见项目时,我得到了结果,但是每当我尝试查询任何项目时,我都没有得到任何结果。我试过了:


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

我究竟做错了什么?


侃侃尔雅
浏览 182回答 1
1回答

慕沐林林

对于那些在 iOS 上遇到类似问题的人,您必须调用 Class 而不是 WebView 本身。就我而言,我必须这样做:app.Tap(c => c.Class("BrandU_iOS_AuthenticatingWebViewRenderer").Css("#userNameInput"));
打开App,查看更多内容
随时随地看视频慕课网APP