
在appium中运行自动化脚本时出错。


我正在Windows桌面系统上运行一个移动自动化脚本,下面的软件设置如下。
软件设置:
1.Android Studio
2.Appium
3.与系统连接的移动/平板电脑
4.Selenium/Appium自动化驱动程序代码
误差
apksigner stderr: ERROR: Registry editing has been disabled by your administrator.
Exception in thread "main" java.nio.file.AccessDeniedException: C:\Program Files\Appium\resources\app\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk
Cannot use apksigner tool for signing. Defaulting to sign.jar. Original error: Command 'apksigner.bat sign --key 'C:\\Program Files\\Appium\\resources\\app\\node_modules\\appium\\node_modules\\appium-adb\\keys\\testkey.pk8' --cert 'C:\\Program Files\\Appium\\resources\\app\\node_modules\\appium\\node_modules\\appium-adb\\keys\\testkey.x509.pem' 'C:\\Program Files\\Appium\\resources\\app\\node_modules\\appium\\node_modules\\appium-uiautomator2-server\\apks\\appium-uiautomator2-server-debug-androidTest.apk'' exited with code 1; StdErr: ERROR: Registry editing has been disabled by your administrator.
[warn] [35m[ADB][39m Exception in thread "main" java.nio.file.AccessDeniedException: C:\Program Files\Appium\resources\app\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk
Unable to remove port forward 'Error executing adbExec. Original error: 'Command 'C\:\\Users\\Sumit.Chouhtel\\AppData\\Local\\Android\\sdk\\platform-tools\\adb.exe -P 5037 -s RFXTBIC00014974 forward --remove tcp\:8200' exited with code 1'; Stderr: 'adb.exe: error: listener 'tcp:8200' not found'; Code: '1''
[debug] [35m[BaseDriver][39m Event 'newSessionStarted' logged at 1568214375516 (20:36:15 GMT+0530 (India Standard Time))发布于 2019-09-12 07:57:23
尝试使用以下步骤启用注册表编辑(假设您有Windows 10)
gpedit.msc

实现此https://www.techperiod.com/registry-edit-disabled-by-virus-fix/的附加方法
发布于 2019-09-23 14:35:59
我有以下解决办法:
在安装Appium桌面应用程序时,需要单击选项作为“只供我使用”。(如果我们选择“面向所有用户”选项,则在appium运行时会出现错误)。
https://stackoverflow.com/questions/57901985
复制相似问题