使用Docker中的Appium自动化iOS应用程序

AUT*_*DOG 5 automation automated-tests appium docker

是否可以使用容器中运行的Appium服务器在Docker中使用Appium自动化iOS应用程序?

小智 0

你可以做到,但这不是一条容易的路。

\n\n

1)你必须有一些启用了嵌套虚拟化的Linux系统(适合Ubuntu 18.04);

\n\n

2) 要检查是否支持虚拟化 - 验证该/dev/kvm文件是否存在:

\n\n
$ ls -l /dev/kvm\ncrw-rw---- 1 root kvm 10, 232 \xd0\xbc\xd0\xb0\xd1\x80  8 19:38 /dev/kvm\n
Run Code Online (Sandbox Code Playgroud)\n\n

3)安装Qemu机器模拟器。在构建镜像的主机上和 Docker 镜像内使用相同的 qemu 版本非常重要;

\n\n

4) 下载 macOS 安装映像,记住您可以在非苹果系统中\xe2\x80\x99t 启动 macOS,因此您可以使用黑客选项(或一些 Hackintosh)

\n\n

5) 在虚拟机中安装 macOS 映像(更多关于Windows 的链接 示例,但您可以为 macOS 执行此操作)

\n\n

6) 安装 Xcode,appium, 并将您的应用程序添加到 macOS 映像

\n\n

7) 创建快速启动内存快照(更多有关链接的信息

\n\n

8)最后,构建一个docker镜像(更多内容见链接

\n\n

它是实验性技术,所以很多地方都可能出错,但这是我听说过的唯一可行的选择。

\n