使用Xamarin.UITest

时间:2019-10-09 12:41:43

标签: adal xamarin.uitest

问题-1

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

问题-2

我在iOS设备上遇到了ADAL v5.2.0的问题。尝试使用Repl()命令进行检查时,我们无法在Microsoft登录屏幕上检查Web元素并得到错误消息(请参阅随附的屏幕截图)。但是,当我们在iOS设备上的ADAL v3.19.8上尝试相同的操作时,它工作正常。ErrorScreenshot

3 个答案:

答案 0 :(得分:0)

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

  1. 在iPhone主屏幕上选择“设置”应用程序/图标。
  2. 在以下屏幕上选择Safari。
  3. 选择“高级”,位于以下屏幕底部附近。
  4. 向右移动JavaScript开关,使其突出显示为绿色。

答案 1 :(得分:0)

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

  1. 点击主屏幕上的“设置”图标
  2. 滚动“设置”侧边栏,直到您可以看到Safari图标
  3. 点击“ Safari”菜单选项
  4. 将“ Safari”设置部分向下滚动到“高级”选项。
  5. 找到“ JavaScript”设置
  6. 向右滑动JavaScript设置控件以启用它
  7. JavaScript已启用

谢谢!

答案 2 :(得分:0)

这两个问题都是因为Microsoft在其实现中已用WKWebView替换了UIWebView(在iOS上UIWebView已过时)。您需要做的就是将iOS的app.Query(c=>c.WebView())替换为app.Query(c=>c.Class("WKWebView"))。如果要检查Web视图,请使用app.Query(c=>c.Class("WKWebView").Css("*"))