这里是通过终端在mac上逐步安装appium。之后,您可以使用 appium 服务器从脚本开始运行您的 java 类文件。
在 MAC 中安装 Appium
第一步:安装java JDK:
--> 下载链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
第 2 步:安装 Android Studio:
--> 下载链接:https://developer.android.com/studio/index.html
滚动到最后找到软件如下:
android-studio-ide-173.4819257-mac.dmg
第 3 步:安装 Home brew
--> 在终端安装 brew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
第 4 步:安装 Node.js
--> 安装 node.js:
下载安装程序:https://nodejs.org/en/download/ 并运行
第 5 步:安装 npm
--> 在终端安装 npm:
brew update
brew install node
npm install -g npm
第6步:设置环境
要在终端中打开 bash_profile,请输入以下命令:
open -e .bash_profile
如果 bash 配置文件不可用,请按照以下命令创建 bash_profile
启动终端
键入“cd ~/”进入您的主文件夹
输入“touch .bash_profile”创建新文件。
要编辑 .bash_profile,您只需键入“open -e .bash_profile”即可在 TextEdit 中打开它。
粘贴以下内容:
export ANDROID_HOME=/Users/user/Library/Android/sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
export JAVA_HOME=$(/Library/Java/JavaVirtualMachines/jdk1.8.0_141.jdk)
export PATH=${JAVA_HOME}/Contents/Home/bin:$PATH
export PATH=/usr/local/bin:/usr/local/sbin:~/bin:$PATH
export PATH=$PATH:/opt/bin:$PATH
保存(Ctrl+S)并退出
注意:由于默认的 Android Studio 和 Java 采用上述路径,如果您更改了路径,请在此处使用正确的版本进行更改
第 7 步:安装 Appium
在终端安装 Appium 命令行:
npm install -g appium@1.6.0-beta1
npm install wd
第 8 步。安装 Carthage
现在输入以下命令进入 WebDriverAgent 并安装 carthage:
cd /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent
brew install carthage
npm i -g webpack
步骤 9. 在命令行中运行 Appium
从上述步骤执行“cd”以退出所有子文件夹,然后键入“appium”
cd
appium
如果一切正常,您应该得到以下行
[Appium] Welcome to Appium v1.6.0-beta1
[Appium] Appium REST http interface listener started on 0.0.0.0:4723
现在您必须从脚本中运行 java 类文件,而必须从脚本启动 appium 服务器,以下是要遵循的步骤
public AppiumDriver<WebElement> setUp() throws Exception {
builder = new AppiumServiceBuilder();
//builder.usingAnyFreePort();
//builder.withIPAddress("0.0.0.0");
//builder.usingPort(4723);
builder.withCapabilities(cap);
builder.withArgument(GeneralServerFlag.SESSION_OVERRIDE);
builder.withArgument(GeneralServerFlag.LOG_LEVEL,"error");
builder.withAppiumJS(newFile("/usr/local/lib/node_modules/appium/build/lib/main.js"));
builder.usingDriverExecutable(new File("/usr/local/bin/node"));
service = AppiumDriverLocalService.buildService(builder);
service.start();
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("app", "/Users/user/Documents/yourapp.app");
capabilities.setCapability("noReset", "false");
capabilities.setCapability(MobileCapabilityType.VERSION, "12.0");
capabilities.setCapability(MobileCapabilityType.PLATFORM, "iOS");
capabilities.setCapability(MobileCapabilityType.UDID,"abcddjkfg...");
capabilities.setCapability("bundleId", "com...");
capabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME, "XCUITest");
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "user's iPhone");
driver = new IOSDriver<>(new URL("http://0.0.0.0:4723/wd/hub"), capabilities);
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
return driver;
}
在终端获取路径
echo $PATH
复制路径并记下
现在打开您的运行配置 (Eclipse)
选择你要运行的类文件
单击环境选项卡
点击新建
将变量名设为“PATH”
现在将复制的路径粘贴到 value 中并保存
这是图片链接供参考
Set Path in eclipse
现在您运行了脚本,您可以看到 appium 服务器在编辑器控制台中启动,应用程序将在设备中启动,您的脚本将运行
注意:对于真实设备 iOS 自动化,您可以使用 appium 桌面 GUI,并且还需要为真实设备 iOS 自动化安装一些东西,请执行以下链接进行配置
https://techsouljours.blogspot.com/2018/08/install-appium-on-mac.html
帖子作者并由https://www.linkedin.com/in/shiv-shankar-siddarth/执行