【问题标题】:How to set camera permissions for iOS simulator using Appium Execute Mobile Command (ExecuteScript) - C#如何使用 Appium Execute Mobile Command (ExecuteScript) 为 iOS 模拟器设置相机权限 - C#
【发布时间】:2021-04-19 00:49:03
【问题描述】:

我正在尝试使用 C# 通过Execute Mobile Command 设置相机权限

这是我的代码 sn-p 我试图为 iOS 模拟器设置相机权限

driver.ExecuteScript("mobile:setPermission", new Dictionary<string, string> { { "bundleId", "com.ios.mytestapp" }, { "camera", "yes" }});

并得到如下错误

OpenQA.Selenium.WebDriverException: An unknown server-side error occurred while processing the command. Original error: The 'access' option is expected to be a map

我不确定如何解决,因为没有与 C# 相关的示例...谁能告诉我正确的命令是什么。

当我尝试xcrun simctl privacy &lt;uidi&gt; grant camera &lt;bundleid&gt;(终端)并且工作正常但通过移动命令时,未能授予相机权限

【问题讨论】:

    标签: c# appium xcuitest


    【解决方案1】:

    我可以像这样更改权限:

    driver.execute("mobile: setPermission", {"bundleId": "<ID>", "access":{'camera': 'YES'}});
    

    还不能阅读它们 :) 这就是我找到这个主题的方式 :)

    【讨论】:

      猜你喜欢
      • 2021-06-08
      • 1970-01-01
      • 2014-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-20
      • 2017-03-07
      • 1970-01-01
      相关资源
      最近更新 更多