Adal 无法使用Xamarin.UITest在microsoft登录屏幕上找到web元素 问题-1

Adal 无法使用Xamarin.UITest在microsoft登录屏幕上找到web元素 问题-1,adal,xamarin.uitest,Adal,Xamarin.uitest,测试脚本无法在iOS设备上使用ADAL v5.2.0的microsoft登录屏幕上找到元素,另一方面,测试脚本能够在Android设备上使用ADAL v5.2.0的microsoft登录屏幕上找到元素 问题-2 在iOS设备上,我一直面临ADAL v5.2.0的问题。我们无法检查microsoft登录屏幕上的web元素,并且在尝试使用Repl()命令检查时出现错误(请参阅所附的屏幕截图)。但是,当我们在iOS设备上的ADAL v3.19.8上尝试相同的操作时,它工作正常。对于问题2,您可以执行以

测试脚本无法在iOS设备上使用ADAL v5.2.0的microsoft登录屏幕上找到元素,另一方面,测试脚本能够在Android设备上使用ADAL v5.2.0的microsoft登录屏幕上找到元素

问题-2
在iOS设备上,我一直面临ADAL v5.2.0的问题。我们无法检查microsoft登录屏幕上的web元素,并且在尝试使用Repl()命令检查时出现错误(请参阅所附的屏幕截图)。但是,当我们在iOS设备上的ADAL v3.19.8上尝试相同的操作时,它工作正常。

对于问题2,您可以执行以下步骤:

  • 选择iPhone主屏幕上的设置应用程序/图标
  • 在下面的屏幕上选择Safari
  • 选择位于下一屏幕底部附近的Advanced(高级)
  • 向右移动JavaScript切换,使其高亮显示为绿色

  • 对于问题2,请尝试以下步骤:

  • 轻触主屏幕上的“设置”图标
  • 滚动设置侧栏,直到可以看到Safari图标
  • 点击“Safari”菜单选项
  • 将“Safari”设置部分向下滚动至“高级”选项
  • 查找“JavaScript”设置
  • 向右滑动JavaScript设置控件以启用它
  • JavaScript现在已启用

  • 谢谢

    这两个问题都是因为Microsoft在其实现中已将UIWebView替换为WKWebView(UIWebView在iOS上已过时)。您只需将iOS的
    app.Query(c=>c.WebView())
    替换为
    app.Query(c=>c.Class(“WKWebView”)
    。如果您想查看web视图,请使用
    app.Query(c=>c.Class(“WKWebView”).Css(“*”)

    我已经为问题2尝试了上述步骤,但仍然面临相同的问题。我为问题2尝试了上述步骤,但仍然面临相同的问题