1、Mac 下 搭建Appium+Android+Python 自动化测试环境

参考:https://www.jianshu.com/p/c91e073cb859

 

1.安装 Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
chunyanzhang@XXX-MacBook-Pro Applications % /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
==> Checking for `sudo` access (which may request your password)...
Password:
Sorry, try again.
Password:
==> This script will install:
/opt/homebrew/bin/brew
/opt/homebrew/share/doc/homebrew
/opt/homebrew/share/man/man1/brew.1
/opt/homebrew/share/zsh/site-functions/_brew
/opt/homebrew/etc/bash_completion.d/brew
/opt/homebrew
==> The following new directories will be created:
/opt/homebrew/bin
/opt/homebrew/etc
/opt/homebrew/include
/opt/homebrew/lib
/opt/homebrew/sbin
/opt/homebrew/share
/opt/homebrew/var
/opt/homebrew/opt
/opt/homebrew/share/zsh
/opt/homebrew/share/zsh/site-functions
/opt/homebrew/var/homebrew
/opt/homebrew/var/homebrew/linked
/opt/homebrew/Cellar
/opt/homebrew/Caskroom
/opt/homebrew/Frameworks
==> The Xcode Command Line Tools will be installed.

Press RETURN/ENTER to continue or any other key to abort:
==> /usr/bin/sudo /usr/bin/install -d -o root -g wheel -m 0755 /opt/homebrew
==> /usr/bin/sudo /bin/mkdir -p /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/opt /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions /opt/homebrew/var/homebrew /opt/homebrew/var/homebrew/linked /opt/homebrew/Cellar /opt/homebrew/Caskroom /opt/homebrew/Frameworks
==> /usr/bin/sudo /bin/chmod ug=rwx /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/opt /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions /opt/homebrew/var/homebrew /opt/homebrew/var/homebrew/linked /opt/homebrew/Cellar /opt/homebrew/Caskroom /opt/homebrew/Frameworks
==> /usr/bin/sudo /bin/chmod go-w /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions
==> /usr/bin/sudo /usr/sbin/chown chunyanzhang /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/opt /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions /opt/homebrew/var/homebrew /opt/homebrew/var/homebrew/linked /opt/homebrew/Cellar /opt/homebrew/Caskroom /opt/homebrew/Frameworks
==> /usr/bin/sudo /usr/bin/chgrp admin /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/opt /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions /opt/homebrew/var/homebrew /opt/homebrew/var/homebrew/linked /opt/homebrew/Cellar /opt/homebrew/Caskroom /opt/homebrew/Frameworks
==> /usr/bin/sudo /usr/sbin/chown -R chunyanzhang:admin /opt/homebrew
==> /usr/bin/sudo /bin/mkdir -p /Users/chunyanzhang/Library/Caches/Homebrew
==> /usr/bin/sudo /bin/chmod g+rwx /Users/chunyanzhang/Library/Caches/Homebrew
==> /usr/bin/sudo /usr/sbin/chown -R chunyanzhang /Users/chunyanzhang/Library/Caches/Homebrew
==> Searching online for the Command Line Tools
==> /usr/bin/sudo /usr/bin/touch /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress
==> Installing Command Line Tools for Xcode-14.1
==> /usr/bin/sudo /usr/sbin/softwareupdate -i Command\ Line\ Tools\ for\ Xcode-14.1
Software Update Tool

Finding available software

Downloading Command Line Tools for Xcode

Downloaded Command Line Tools for Xcode
Installing Command Line Tools for Xcode
Done with Command Line Tools for Xcode
Done.
==> /usr/bin/sudo /usr/bin/xcode-select --switch /Library/Developer/CommandLineTools
Password:
Sorry, try again.
Password:
==> /usr/bin/sudo /bin/rm -f /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress
==> Downloading and installing Homebrew...
remote: Enumerating objects: 220332, done.
remote: Counting objects: 100% (44/44), done.
remote: Compressing objects: 100% (44/44), done.
remote: Total 220332 (delta 0), reused 44 (delta 0), pack-reused 220288
Receiving objects: 100% (220332/220332), 61.80 MiB | 686.00 KiB/s, done.
Resolving deltas: 100% (162129/162129), done.
From https://github.com/Homebrew/brew
 * [new branch]          dependabot/bundler/Library/Homebrew/rubocop-1.38.0 -> origin/dependabot/bundler/Library/Homebrew/rubocop-1.38.0
 * [new branch]          less-agressive-core-tap                            -> origin/less-agressive-core-tap
 * [new branch]          master                                             -> origin/master
 * [new tag]             0.1                                                -> 0.1
 * [new tag]             0.2                                                -> 0.2
 * [new tag]             0.3                                                -> 0.3
 * [new tag]             0.4                                                -> 0.4
 * [new tag]             0.5                                                -> 0.5
 * [new tag]             0.6                                                -> 0.6
 * [new tag]             0.7                                                -> 0.7
 * [new tag]             0.7.1                                              -> 0.7.1
 * [new tag]             0.8                                                -> 0.8
 * [new tag]             0.8.1                                              -> 0.8.1
 * [new tag]             0.9                                                -> 0.9
 * [new tag]             0.9.1                                              -> 0.9.1
 * [new tag]             0.9.2                                              -> 0.9.2
 * [new tag]             0.9.3                                              -> 0.9.3
 * [new tag]             0.9.4                                              -> 0.9.4
 * [new tag]             0.9.5                                              -> 0.9.5
 * [new tag]             0.9.8                                              -> 0.9.8
 * [new tag]             0.9.9                                              -> 0.9.9
 * [new tag]             1.0.0                                              -> 1.0.0
 * [new tag]             1.0.1                                              -> 1.0.1
 * [new tag]             1.0.2                                              -> 1.0.2
 * [new tag]             1.0.3                                              -> 1.0.3
 * [new tag]             1.0.4                                              -> 1.0.4
 * [new tag]             1.0.5                                              -> 1.0.5
 * [new tag]             1.0.6                                              -> 1.0.6
 * [new tag]             1.0.7                                              -> 1.0.7
 * [new tag]             1.0.8                                              -> 1.0.8
 * [new tag]             1.0.9                                              -> 1.0.9
 * [new tag]             1.1.0                                              -> 1.1.0
 * [new tag]             1.1.1                                              -> 1.1.1
 * [new tag]             1.1.10                                             -> 1.1.10
 * [new tag]             1.1.11                                             -> 1.1.11
 * [new tag]             1.1.12                                             -> 1.1.12
 * [new tag]             1.1.13                                             -> 1.1.13
 * [new tag]             1.1.2                                              -> 1.1.2
 * [new tag]             1.1.3                                              -> 1.1.3
 * [new tag]             1.1.4                                              -> 1.1.4
 * [new tag]             1.1.5                                              -> 1.1.5
 * [new tag]             1.1.6                                              -> 1.1.6
 * [new tag]             1.1.7                                              -> 1.1.7
 * [new tag]             1.1.8                                              -> 1.1.8
 * [new tag]             1.1.9                                              -> 1.1.9
 * [new tag]             1.2.0                                              -> 1.2.0
 * [new tag]             1.2.1                                              -> 1.2.1
 * [new tag]             1.2.2                                              -> 1.2.2
 * [new tag]             1.2.3                                              -> 1.2.3
 * [new tag]             1.2.4                                              -> 1.2.4
 * [new tag]             1.2.5                                              -> 1.2.5
 * [new tag]             1.2.6                                              -> 1.2.6
 * [new tag]             1.3.0                                              -> 1.3.0
 * [new tag]             1.3.1                                              -> 1.3.1
 * [new tag]             1.3.2                                              -> 1.3.2
 * [new tag]             1.3.3                                              -> 1.3.3
 * [new tag]             1.3.4                                              -> 1.3.4
 * [new tag]             1.3.5                                              -> 1.3.5
 * [new tag]             1.3.6                                              -> 1.3.6
 * [new tag]             1.3.7                                              -> 1.3.7
 * [new tag]             1.3.8                                              -> 1.3.8
 * [new tag]             1.3.9                                              -> 1.3.9
 * [new tag]             1.4.0                                              -> 1.4.0
 * [new tag]             1.4.1                                              -> 1.4.1
 * [new tag]             1.4.2                                              -> 1.4.2
 * [new tag]             1.4.3                                              -> 1.4.3
 * [new tag]             1.5.0                                              -> 1.5.0
 * [new tag]             1.5.1                                              -> 1.5.1
 * [new tag]             1.5.10                                             -> 1.5.10
 * [new tag]             1.5.11                                             -> 1.5.11
 * [new tag]             1.5.12                                             -> 1.5.12
 * [new tag]             1.5.13                                             -> 1.5.13
 * [new tag]             1.5.14                                             -> 1.5.14
 * [new tag]             1.5.2                                              -> 1.5.2
 * [new tag]             1.5.3                                              -> 1.5.3
 * [new tag]             1.5.4                                              -> 1.5.4
 * [new tag]             1.5.5                                              -> 1.5.5
 * [new tag]             1.5.6                                              -> 1.5.6
 * [new tag]             1.5.7                                              -> 1.5.7
 * [new tag]             1.5.8                                              -> 1.5.8
 * [new tag]             1.5.9                                              -> 1.5.9
 * [new tag]             1.6.0                                              -> 1.6.0
 * [new tag]             1.6.1                                              -> 1.6.1
 * [new tag]             1.6.10                                             -> 1.6.10
 * [new tag]             1.6.11                                             -> 1.6.11
 * [new tag]             1.6.12                                             -> 1.6.12
 * [new tag]             1.6.13                                             -> 1.6.13
 * [new tag]             1.6.14                                             -> 1.6.14
 * [new tag]             1.6.15                                             -> 1.6.15
 * [new tag]             1.6.16                                             -> 1.6.16
 * [new tag]             1.6.17                                             -> 1.6.17
 * [new tag]             1.6.2                                              -> 1.6.2
 * [new tag]             1.6.3                                              -> 1.6.3
 * [new tag]             1.6.4                                              -> 1.6.4
 * [new tag]             1.6.5                                              -> 1.6.5
 * [new tag]             1.6.6                                              -> 1.6.6
 * [new tag]             1.6.7                                              -> 1.6.7
 * [new tag]             1.6.8                                              -> 1.6.8
 * [new tag]             1.6.9                                              -> 1.6.9
 * [new tag]             1.7.0                                              -> 1.7.0
 * [new tag]             1.7.1                                              -> 1.7.1
 * [new tag]             1.7.2                                              -> 1.7.2
 * [new tag]             1.7.3                                              -> 1.7.3
 * [new tag]             1.7.4                                              -> 1.7.4
 * [new tag]             1.7.5                                              -> 1.7.5
 * [new tag]             1.7.6                                              -> 1.7.6
 * [new tag]             1.7.7                                              -> 1.7.7
 * [new tag]             1.8.0                                              -> 1.8.0
 * [new tag]             1.8.1                                              -> 1.8.1
 * [new tag]             1.8.2                                              -> 1.8.2
 * [new tag]             1.8.3                                              -> 1.8.3
 * [new tag]             1.8.4                                              -> 1.8.4
 * [new tag]             1.8.5                                              -> 1.8.5
 * [new tag]             1.8.6                                              -> 1.8.6
 * [new tag]             1.9.0                                              -> 1.9.0
 * [new tag]             1.9.1                                              -> 1.9.1
 * [new tag]             1.9.2                                              -> 1.9.2
 * [new tag]             1.9.3                                              -> 1.9.3
 * [new tag]             2.0.0                                              -> 2.0.0
 * [new tag]             2.0.1                                              -> 2.0.1
 * [new tag]             2.0.2                                              -> 2.0.2
 * [new tag]             2.0.3                                              -> 2.0.3
 * [new tag]             2.0.4                                              -> 2.0.4
 * [new tag]             2.0.5                                              -> 2.0.5
 * [new tag]             2.0.6                                              -> 2.0.6
 * [new tag]             2.1.0                                              -> 2.1.0
 * [new tag]             2.1.1                                              -> 2.1.1
 * [new tag]             2.1.10                                             -> 2.1.10
 * [new tag]             2.1.11                                             -> 2.1.11
 * [new tag]             2.1.12                                             -> 2.1.12
 * [new tag]             2.1.13                                             -> 2.1.13
 * [new tag]             2.1.14                                             -> 2.1.14
 * [new tag]             2.1.15                                             -> 2.1.15
 * [new tag]             2.1.16                                             -> 2.1.16
 * [new tag]             2.1.2                                              -> 2.1.2
 * [new tag]             2.1.3                                              -> 2.1.3
 * [new tag]             2.1.4                                              -> 2.1.4
 * [new tag]             2.1.5                                              -> 2.1.5
 * [new tag]             2.1.6                                              -> 2.1.6
 * [new tag]             2.1.7                                              -> 2.1.7
 * [new tag]             2.1.8                                              -> 2.1.8
 * [new tag]             2.1.9                                              -> 2.1.9
 * [new tag]             2.2.0                                              -> 2.2.0
 * [new tag]             2.2.1                                              -> 2.2.1
 * [new tag]             2.2.10                                             -> 2.2.10
 * [new tag]             2.2.11                                             -> 2.2.11
 * [new tag]             2.2.12                                             -> 2.2.12
 * [new tag]             2.2.13                                             -> 2.2.13
 * [new tag]             2.2.14                                             -> 2.2.14
 * [new tag]             2.2.15                                             -> 2.2.15
 * [new tag]             2.2.16                                             -> 2.2.16
 * [new tag]             2.2.17                                             -> 2.2.17
 * [new tag]             2.2.2                                              -> 2.2.2
 * [new tag]             2.2.3                                              -> 2.2.3
 * [new tag]             2.2.4                                              -> 2.2.4
 * [new tag]             2.2.5                                              -> 2.2.5
 * [new tag]             2.2.6                                              -> 2.2.6
 * [new tag]             2.2.7                                              -> 2.2.7
 * [new tag]             2.2.8                                              -> 2.2.8
 * [new tag]             2.2.9                                              -> 2.2.9
 * [new tag]             2.3.0                                              -> 2.3.0
 * [new tag]             2.4.0                                              -> 2.4.0
 * [new tag]             2.4.1                                              -> 2.4.1
 * [new tag]             2.4.10                                             -> 2.4.10
 * [new tag]             2.4.11                                             -> 2.4.11
 * [new tag]             2.4.12                                             -> 2.4.12
 * [new tag]             2.4.13                                             -> 2.4.13
 * [new tag]             2.4.14                                             -> 2.4.14
 * [new tag]             2.4.15                                             -> 2.4.15
 * [new tag]             2.4.16                                             -> 2.4.16
 * [new tag]             2.4.2                                              -> 2.4.2
 * [new tag]             2.4.3                                              -> 2.4.3
 * [new tag]             2.4.4                                              -> 2.4.4
 * [new tag]             2.4.5                                              -> 2.4.5
 * [new tag]             2.4.6                                              -> 2.4.6
 * [new tag]             2.4.7                                              -> 2.4.7
 * [new tag]             2.4.8                                              -> 2.4.8
 * [new tag]             2.4.9                                              -> 2.4.9
 * [new tag]             2.5.0                                              -> 2.5.0
 * [new tag]             2.5.1                                              -> 2.5.1
 * [new tag]             2.5.10                                             -> 2.5.10
 * [new tag]             2.5.11                                             -> 2.5.11
 * [new tag]             2.5.12                                             -> 2.5.12
 * [new tag]             2.5.2                                              -> 2.5.2
 * [new tag]             2.5.3                                              -> 2.5.3
 * [new tag]             2.5.4                                              -> 2.5.4
 * [new tag]             2.5.5                                              -> 2.5.5
 * [new tag]             2.5.6                                              -> 2.5.6
 * [new tag]             2.5.7                                              -> 2.5.7
 * [new tag]             2.5.8                                              -> 2.5.8
 * [new tag]             2.5.9                                              -> 2.5.9
 * [new tag]             2.6.0                                              -> 2.6.0
 * [new tag]             2.6.1                                              -> 2.6.1
 * [new tag]             2.6.2                                              -> 2.6.2
 * [new tag]             2.7.0                                              -> 2.7.0
 * [new tag]             2.7.1                                              -> 2.7.1
 * [new tag]             2.7.2                                              -> 2.7.2
 * [new tag]             2.7.3                                              -> 2.7.3
 * [new tag]             2.7.4                                              -> 2.7.4
 * [new tag]             2.7.5                                              -> 2.7.5
 * [new tag]             2.7.6                                              -> 2.7.6
 * [new tag]             2.7.7                                              -> 2.7.7
 * [new tag]             3.0.0                                              -> 3.0.0
 * [new tag]             3.0.1                                              -> 3.0.1
 * [new tag]             3.0.10                                             -> 3.0.10
 * [new tag]             3.0.11                                             -> 3.0.11
 * [new tag]             3.0.2                                              -> 3.0.2
 * [new tag]             3.0.3                                              -> 3.0.3
 * [new tag]             3.0.4                                              -> 3.0.4
 * [new tag]             3.0.5                                              -> 3.0.5
 * [new tag]             3.0.6                                              -> 3.0.6
 * [new tag]             3.0.7                                              -> 3.0.7
 * [new tag]             3.0.8                                              -> 3.0.8
 * [new tag]             3.0.9                                              -> 3.0.9
 * [new tag]             3.1.0                                              -> 3.1.0
 * [new tag]             3.1.1                                              -> 3.1.1
 * [new tag]             3.1.10                                             -> 3.1.10
 * [new tag]             3.1.11                                             -> 3.1.11
 * [new tag]             3.1.12                                             -> 3.1.12
 * [new tag]             3.1.2                                              -> 3.1.2
 * [new tag]             3.1.3                                              -> 3.1.3
 * [new tag]             3.1.4                                              -> 3.1.4
 * [new tag]             3.1.5                                              -> 3.1.5
 * [new tag]             3.1.6                                              -> 3.1.6
 * [new tag]             3.1.7                                              -> 3.1.7
 * [new tag]             3.1.8                                              -> 3.1.8
 * [new tag]             3.1.9                                              -> 3.1.9
 * [new tag]             3.2.0                                              -> 3.2.0
 * [new tag]             3.2.1                                              -> 3.2.1
 * [new tag]             3.2.10                                             -> 3.2.10
 * [new tag]             3.2.11                                             -> 3.2.11
 * [new tag]             3.2.12                                             -> 3.2.12
 * [new tag]             3.2.13                                             -> 3.2.13
 * [new tag]             3.2.14                                             -> 3.2.14
 * [new tag]             3.2.15                                             -> 3.2.15
 * [new tag]             3.2.16                                             -> 3.2.16
 * [new tag]             3.2.17                                             -> 3.2.17
 * [new tag]             3.2.2                                              -> 3.2.2
 * [new tag]             3.2.3                                              -> 3.2.3
 * [new tag]             3.2.4                                              -> 3.2.4
 * [new tag]             3.2.5                                              -> 3.2.5
 * [new tag]             3.2.6                                              -> 3.2.6
 * [new tag]             3.2.7                                              -> 3.2.7
 * [new tag]             3.2.8                                              -> 3.2.8
 * [new tag]             3.2.9                                              -> 3.2.9
 * [new tag]             3.3.0                                              -> 3.3.0
 * [new tag]             3.3.1                                              -> 3.3.1
 * [new tag]             3.3.10                                             -> 3.3.10
 * [new tag]             3.3.11                                             -> 3.3.11
 * [new tag]             3.3.12                                             -> 3.3.12
 * [new tag]             3.3.13                                             -> 3.3.13
 * [new tag]             3.3.14                                             -> 3.3.14
 * [new tag]             3.3.15                                             -> 3.3.15
 * [new tag]             3.3.16                                             -> 3.3.16
 * [new tag]             3.3.2                                              -> 3.3.2
 * [new tag]             3.3.3                                              -> 3.3.3
 * [new tag]             3.3.4                                              -> 3.3.4
 * [new tag]             3.3.5                                              -> 3.3.5
 * [new tag]             3.3.6                                              -> 3.3.6
 * [new tag]             3.3.7                                              -> 3.3.7
 * [new tag]             3.3.8                                              -> 3.3.8
 * [new tag]             3.3.9                                              -> 3.3.9
 * [new tag]             3.4.0                                              -> 3.4.0
 * [new tag]             3.4.1                                              -> 3.4.1
 * [new tag]             3.4.10                                             -> 3.4.10
 * [new tag]             3.4.11                                             -> 3.4.11
 * [new tag]             3.4.2                                              -> 3.4.2
 * [new tag]             3.4.3                                              -> 3.4.3
 * [new tag]             3.4.4                                              -> 3.4.4
 * [new tag]             3.4.5                                              -> 3.4.5
 * [new tag]             3.4.6                                              -> 3.4.6
 * [new tag]             3.4.7                                              -> 3.4.7
 * [new tag]             3.4.8                                              -> 3.4.8
 * [new tag]             3.4.9                                              -> 3.4.9
 * [new tag]             3.5.0                                              -> 3.5.0
 * [new tag]             3.5.1                                              -> 3.5.1
 * [new tag]             3.5.10                                             -> 3.5.10
 * [new tag]             3.5.2                                              -> 3.5.2
 * [new tag]             3.5.3                                              -> 3.5.3
 * [new tag]             3.5.4                                              -> 3.5.4
 * [new tag]             3.5.5                                              -> 3.5.5
 * [new tag]             3.5.6                                              -> 3.5.6
 * [new tag]             3.5.7                                              -> 3.5.7
 * [new tag]             3.5.8                                              -> 3.5.8
 * [new tag]             3.5.9                                              -> 3.5.9
 * [new tag]             3.6.0                                              -> 3.6.0
 * [new tag]             3.6.1                                              -> 3.6.1
 * [new tag]             3.6.10                                             -> 3.6.10
 * [new tag]             3.6.11                                             -> 3.6.11
 * [new tag]             3.6.2                                              -> 3.6.2
 * [new tag]             3.6.3                                              -> 3.6.3
 * [new tag]             3.6.4                                              -> 3.6.4
 * [new tag]             3.6.5                                              -> 3.6.5
 * [new tag]             3.6.6                                              -> 3.6.6
 * [new tag]             3.6.7                                              -> 3.6.7
 * [new tag]             3.6.8                                              -> 3.6.8
 * [new tag]             3.6.9                                              -> 3.6.9
HEAD is now at af1e1da9e Merge pull request #14147 from Bo98/simulated-unbottled
==> Tapping homebrew/core
remote: Enumerating objects: 1335574, done.
remote: Counting objects: 100% (260/260), done.
remote: Compressing objects: 100% (188/188), done.
Receiving objects: 100% (1335574/1335574), 507.67 MiB | 796.00 KiB/s, done.
remote: Total 1335574 (delta 137), reused 142 (delta 72), pack-reused 1335314
Resolving deltas: 100% (927580/927580), done.
From https://github.com/Homebrew/homebrew-core
 * [new branch]              master     -> origin/master
HEAD is now at 9cf98135974 libsass: update 3.6.5 bottle.
Warning: /opt/homebrew/bin is not in your PATH.
  Instructions on how to configure your shell for Homebrew
  can be found in the 'Next steps' section below.
==> Installation successful!

==> Homebrew has enabled anonymous aggregate formulae and cask analytics.
Read the analytics documentation (and how to opt-out) here:
  https://docs.brew.sh/Analytics
No analytics data has been sent yet (nor will any be during this install run).

==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
  https://github.com/Homebrew/brew#donations

==> Next steps:
- Run these three commands in your terminal to add Homebrew to your PATH:
    echo '# Set PATH, MANPATH, etc., for Homebrew.' >> /Users/chunyanzhang/.zprofile
    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/chunyanzhang/.zprofile
    eval "$(/opt/homebrew/bin/brew shellenv)"
- Run brew help to get started
- Further documentation:
    https://docs.brew.sh

chunyanzhang@XXX-MacBook-Pro Applications %
View Code

 

 

 

1、安装JDK

2、安装Android-SDK

1)下载地址:http://www.android-studio.org/index.php/download,下载mac版本的dmg

2) 下载完成后,双击dmg文件安装Android Studio,中间会配置一些基础组件之类的

Preparing "Install SDK Patch Applier v4 (revision: 1)".
Downloading https://dl.google.com/android/repository/3534162-studio.sdk-patcher.zip
"Install SDK Patch Applier v4 (revision: 1)" ready.
Installing SDK Patch Applier v4 in /Users/chunyanzhang/Library/Android/sdk/patcher/v4
"Install SDK Patch Applier v4 (revision: 1)" complete.
"Install SDK Patch Applier v4 (revision: 1)" finished.
Preparing "Install Android Emulator (revision: 31.3.13)".
Downloading https://dl.google.com/android/repository/emulator-darwin_x64-9189900.zip
"Install Android Emulator (revision: 31.3.13)" ready.
Installing Android Emulator in /Users/chunyanzhang/Library/Android/sdk/emulator
"Install Android Emulator (revision: 31.3.13)" complete.
"Install Android Emulator (revision: 31.3.13)" finished.
Preparing "Install Android SDK Build-Tools 33 (revision: 33.0.0)".
Downloading https://dl.google.com/android/repository/build-tools_r33-macosx.zip
"Install Android SDK Build-Tools 33 (revision: 33.0.0)" ready.
Installing Android SDK Build-Tools 33 in /Users/chunyanzhang/Library/Android/sdk/build-tools/33.0.0
"Install Android SDK Build-Tools 33 (revision: 33.0.0)" complete.
"Install Android SDK Build-Tools 33 (revision: 33.0.0)" finished.
Preparing "Install Android SDK Platform-Tools (revision: 33.0.3)".
Downloading https://dl.google.com/android/repository/platform-tools_r33.0.3-darwin.zip
"Install Android SDK Platform-Tools (revision: 33.0.3)" ready.
Installing Android SDK Platform-Tools in /Users/chunyanzhang/Library/Android/sdk/platform-tools
"Install Android SDK Platform-Tools (revision: 33.0.3)" complete.
"Install Android SDK Platform-Tools (revision: 33.0.3)" finished.
Preparing "Install Android SDK Tools (revision: 26.1.1)".
Downloading https://dl.google.com/android/repository/sdk-tools-darwin-4333796.zip
"Install Android SDK Tools (revision: 26.1.1)" ready.
Installing Android SDK Tools in /Users/chunyanzhang/Library/Android/sdk/tools
"Install Android SDK Tools (revision: 26.1.1)" complete.
"Install Android SDK Tools (revision: 26.1.1)" finished.
Preparing "Install Intel x86 Emulator Accelerator (HAXM installer) (revision: 7.6.5)".
Downloading https://dl.google.com/android/repository/extras/intel/haxm-macosx_v7_6_5.zip
"Install Intel x86 Emulator Accelerator (HAXM installer) (revision: 7.6.5)" ready.
Installing Intel x86 Emulator Accelerator (HAXM installer) in /Users/chunyanzhang/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager
"Install Intel x86 Emulator Accelerator (HAXM installer) (revision: 7.6.5)" complete.
"Install Intel x86 Emulator Accelerator (HAXM installer) (revision: 7.6.5)" finished.
Preparing "Install Sources for Android 33 (revision: 1)".
Downloading https://dl.google.com/android/repository/sources-33_r01.zip
"Install Sources for Android 33 (revision: 1)" ready.
Installing Sources for Android 33 in /Users/chunyanzhang/Library/Android/sdk/sources/android-33
"Install Sources for Android 33 (revision: 1)" complete.
"Install Sources for Android 33 (revision: 1)" finished.
Preparing "Install Android SDK Platform 33 (revision: 2)".
Downloading https://dl.google.com/android/repository/platform-33_r02.zip
"Install Android SDK Platform 33 (revision: 2)" ready.
Installing Android SDK Platform 33 in /Users/chunyanzhang/Library/Android/sdk/platforms/android-33
"Install Android SDK Platform 33 (revision: 2)" complete.
"Install Android SDK Platform 33 (revision: 2)" finished.
Parsing /Users/chunyanzhang/Library/Android/sdk/build-tools/33.0.0/package.xml
Parsing /Users/chunyanzhang/Library/Android/sdk/emulator/package.xml
Parsing /Users/chunyanzhang/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager/package.xml
Parsing /Users/chunyanzhang/Library/Android/sdk/patcher/v4/package.xml
Parsing /Users/chunyanzhang/Library/Android/sdk/platform-tools/package.xml
Parsing /Users/chunyanzhang/Library/Android/sdk/platforms/android-33/package.xml
Parsing /Users/chunyanzhang/Library/Android/sdk/sources/android-33/package.xml
Parsing /Users/chunyanzhang/Library/Android/sdk/tools/package.xml
Android SDK is up to date.
Unable to install Intel HAXM
Your CPU does not support VT-x.
Unfortunately, your computer does not support hardware accelerated virtualization.
Here are some of your options:
 1) Use a physical device for testing
 2) Develop on a Windows/OSX computer with an Intel processor that supports VT-x and NX
 3) Develop on a Linux computer that supports VT-x or SVM
 4) Use an Android Virtual Device based on an ARM system image
   (This is 10x slower than hardware accelerated virtualization)
View Code

3)点击Finish

3、配置 Android 环境和 JDK 环境

 1) 执行命令  vi ~/.bash_profile  打开我们根目录下的.bash_profile文件(没有就会创建,有的话就会打开,因为之前配置JDK的时候创建过该文件,所以已经存在)

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH:.
export ANDROID_HOME=/Users/chunyanzhang/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools/
export PATH=$PATH:/usr/local/bin:/usr/local/sbin:${PATH}

2)让配置立马生效

source ~/.bash_profile

3)验证Android环境是否配置成功

sh-3.2# adb --version
Android Debug Bridge version 1.0.41
Version 33.0.3-8952118
Installed as /Users/chunyanzhang/Library/Android/sdk/platform-tools/adb
sh-3.2# adb devices
* daemon not running; starting now at tcp:5037
* daemon started successfully
List of devices attached

4)appium-doctor来检测我们所有的自动化测试环境

4、安装Appium

1) 下载地址:https://appium.io/

 

安装好AppiumServerGUI打开的时候报错:【无法打开“Appium Server GUI”,因为Apple无法检查其是否包含恶意软件。】

解决方案:

sudo spctl --master-disable

亲测好用,打开如下:

 

posted @ 2022-11-16 16:57  xiaoyanhahaha  阅读(440)  评论(0编辑  收藏  举报