在不使用 adb 的情况下使用 Appium 和 Webdriverio aka wdio 获取您的应用程序的许可

Posted

技术标签:

【中文标题】在不使用 adb 的情况下使用 Appium 和 Webdriverio aka wdio 获取您的应用程序的许可【英文标题】:Get Permisson of your App Using Appium and Webdriverio aka wdio without using adb 【发布时间】:2021-10-28 17:21:37 【问题描述】:

最近我遇到了使用 Webdriver IO 和 Appium 获得我的应用程序权限的问题。我找到了一个解决方案,希望这会对人们有所帮助。请在下面找到解决方案:

const get_permissons = await browser.execute(
'mobile: getPermissions',
appPackage:"com.package.name",type:"granted"
);
console.log(`Get Permissons $get_permissons`);

参考资料:

链接 1:https://appium.io/docs/en/commands/mobile-command/

链接 2:https://github.com/appium/appium-uiautomator2-driver#platform-specific-extensions

【问题讨论】:

【参考方案1】:
const get_permissons = await browser.execute(
'mobile: getPermissions',
appPackage:"com.package.name",type:"granted"
);
console.log(`Get Permissons $get_permissons`);

【讨论】:

请不要只发布代码作为答案,还要解释您的代码的作用以及它如何解决问题的问题。带有解释的答案通常更有帮助、质量更好,并且更有可能吸引投票。

以上是关于在不使用 adb 的情况下使用 Appium 和 Webdriverio aka wdio 获取您的应用程序的许可的主要内容,如果未能解决你的问题,请参考以下文章

如何在不先将设备连接到计算机的情况下通过 Wifi 执行“adb logcat”? [复制]

appium - adb真机无法连接电脑的解决方法;

appium之adb常用命令

appium 移动端 自动化测试

Appium——连接真机,adb devices获取不到设备号

手机爬虫--appium