C# 如何从C以编程方式使用提升的权限启动Appium本地服务#
我正在使用以下C#代码启动最新的Appium本地服务器: 在我需要在使用Appium运行的设备上安装一个.apk文件作为测试运行的一部分之前,这对我来说效果很好。我传递给C# 如何从C以编程方式使用提升的权限启动Appium本地服务#,c#,android,automated-tests,appium,appium-desktop,C#,Android,Automated Tests,Appium,Appium Desktop,我正在使用以下C#代码启动最新的Appium本地服务器: 在我需要在使用Appium运行的设备上安装一个.apk文件作为测试运行的一部分之前,这对我来说效果很好。我传递给AndroidDriver(uri,caps)构造函数的功能是: ("automationName", "UiAutomator2") ("platformName", "android") ("platformVersion", "8.0") ("app", @"c:\test\testapp.
AndroidDriver(uri,caps)
构造函数的功能是:
("automationName", "UiAutomator2")
("platformName", "android")
("platformVersion", "8.0")
("app", @"c:\test\testapp.apk")
此时,我发现自动签名.apk文件失败,除非Appium服务器以提升的(管理员)权限运行
但是,当我通过AppiumLocalService.BuildDefaultService()
以编程方式启动Appium服务器时,Appium节点服务器的已启动实例未以任何提升的权限运行,因此签名失败。我如何以这样的方式以编程方式启动Appium服务器,但如何提升其权限以使签名生效
("automationName", "UiAutomator2")
("platformName", "android")
("platformVersion", "8.0")
("app", @"c:\test\testapp.apk")