为了账号安全,请及时绑定邮箱和手机立即绑定

Xamarin UITest iOS 无法访问 webview 元素

Xamarin UITest iOS 无法访问 webview 元素

C#
侃侃尔雅 2021-12-05 10:38:26
我似乎在检测 iOS 上的 webview 中的元素时遇到问题,android 似乎没问题。当我调用树来查看可见项目时,我得到了结果,但是每当我尝试查询任何项目时,我都没有得到任何结果。我试过了: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")) 我究竟做错了什么?
查看完整描述

1 回答

?
慕沐林林

TA贡献2016条经验 获得超9个赞

对于那些在 iOS 上遇到类似问题的人,您必须调用 Class 而不是 WebView 本身。就我而言,我必须这样做:

app.Tap(c => c.Class("BrandU_iOS_AuthenticatingWebViewRenderer").Css("#userNameInput"));


查看完整回答
反对 回复 2021-12-05
  • 1 回答
  • 0 关注
  • 180 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信