当前位置: 首页 > 知识库问答 >
问题:

Ubuntu上的Appium桌面问题

汤弘文
2023-03-14

我已经尝试解决这个问题两周了,但似乎找不到解决方案,它只发生在Appium desktop上,automationName设置为UiAutomator

我将/tmp文件夹的所有权从Root更改为user,并将权限设置为777,但仍然面临一个问题:我无法更改该文件的权限,因为它是一个临时文件夹,每次运行新的appium会话时,它的名称都会不断更改。

以下是错误消息:

处理该命令时发生未知的服务器端错误。原始错误:应用程序位于'/tmp/。mount_应用程序。Ap8xEj5P/resources/app/node_modules/appium/node_modules/appium-uiautomator2-server/apks/appium-uiautomator2-server-debug-androidTest。apk'不可写。请授予此文件或其父文件夹“/tmp/”的写入权限。mount_应用程序。Ap8xEj5P/resources/app/node_modules/appium/node_modules/appium-uiautomator2-server/apks'用于appium进程,因此它可以对应用程序进行签名

共有2个答案

岳杜吟
2023-03-14

这个错误困扰了我好几个星期才解决。问题最终变成了我的Java版本。我不必修改有关文件的签名或读/写权限。

JAVA_HOMEPath环境变量都指向Java12。我需要为Java8安装jdk_1.8.0,并更新JAVA_HOMEPath以指向Java8。更多信息和可能的解决方案可以在我用Appium开发人员打开的GitHub问题上找到:

https://github.com/appium/appium-desktop/issues/1080

颛孙正谊
2023-03-14

您可以尝试授予对/users/username/node_模块/usr/local/usr/bin的权限。我在尝试在macOS上使用UIAutomator2并逐渐授予权限时遇到了同样的问题。此外,如果您有最新版本的Appium,则需要切换到UIAutomator2,从v12开始。1不再支持UIAutomator。另一个提示:不要将UIAutomator与UIAutomator 2混用,请检查您是否尝试使用正确的功能启动

 类似资料:
  • ubuntu22.04 刚刚我想卸载 ibus 输入了 然后我的 gnome 桌面也被一起卸载了 然后我重新安装了 gnome 桌面 然后 sudo reboot 重启了电脑 但是桌面还是加载不出来 也没有 gnome 相关的进程!怎么办? 按了 Alt+F2 也是没用

  • 并呼叫: 我得到: [2017-04-28T15:40:25,501][WARN][O.E.B.ElasticSearchuncaughtExceptionHandler][644FE5A1B514]线程[main]org.elasticSearch.bootstrap.startupException:java.lang.IllegalStateException:无法访问org.elastic

  • 我尝试升级pip与pip安装-U pip,我得到: 使用缓存的pip-8.0收集pip。2-py2。没有。whl 安装收集的软件包:pip找到现有安装:pip 7.1。0正在卸载pip-7.1。0: 例外情况: Traceback(最近的调用最后): 文件"/usr/local/lib/python2.7/dist-包/pip/basecommand.py",第223行,在主状态=self.run

  • 本文向大家介绍在 Ubuntu Linux 桌面上安装 spotify在线听音乐的步骤,包括了在 Ubuntu Linux 桌面上安装 spotify在线听音乐的步骤的使用技巧和注意事项,需要的朋友参考一下 如何在 Ubuntu Linux 桌面上安装 spotify 来在线听音乐? Spotify 是一个可让你访问大量歌曲的数字音乐流服务。你可以免费收听或者购买订阅,可以创建播放列表。订阅用户可

  • 我遇到一个问题,我的外接程序在Outlook Online中运行良好,但在Outlook Desktop中无法运行。从清单成功激活外接程序,但加载后失败。这是一个React+TypeScript项目(在Webstorm中使用NodeJS+webpack进行测试)。 null

  • 我目前正在Ubuntu 14.04台式机上运行Jenkins实例。我已经通过WAR发行版安装了Jenkins,并在主机上运行Jenkins作为服务。 我正试图进入詹金斯家。Jenkins wiki上的日志文档中描述的日志文件。访问此文件的目的是确保在Jenkins web UI不可用且Jenkins出现问题的情况下,我们可以使用日志。 正如文档所示,我查看了/var/log/jenkins/中的内