我正在尝试为Appium设置mac自动化机器,并且对设置有点困惑(背景是Test automation)。我已经通过homebrew下载了Jdk,针对Mac的Eclipse IDE,xcode和homebrew +节点。 我在.bash_profile中为JDK设置了env变量,但是我不确定是否需要为Node添加env变量(我是通过自制软件安装Node的),就像Windows一样。 我也想了解在Mac .bash_profile中需要提及的所有属性。 我使用npm install -g appium安装了appium。 还可以有人建议我如何以编程方式打开我的xcode模拟器(基本上应该在哪里更新我的.app路径)?
答案 0 :(得分:0)
确保正确安装了node
,在终端中运行node -v
:您应该获得其版本。对npm
执行相同操作。
然后安装appium-doctor检查appium的环境:npm install -g appium-doctor
要检查针对iOS的环境设置是否正确完成,您需要运行:
appium-doctor --ios
如果没有红色标记=>完成,否则请修复错误点(变量,路径等)
Appium将在测试之前自动启动模拟器,只需确保您设置了XCode版本支持的功能即可。
答案 1 :(得分:0)
首先,我们需要检查哪个xcode版本与我们的Mac OS兼容,请使用此链接https://en.wikipedia.org/wiki/Xcode。
然后下载Xcode(https://developer.apple.com/download/more/)。安装后,将xCode移至应用程序文件夹 然后我们需要在下面的查询中执行
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
要检查下面的Xcode路径是查询
xcode-select -p
下载Java 8(http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
从此链接下载Eclipse for Java Developers并安装它。 http://www.eclipse.org/downloads/
下载节点js并安装https://nodejs.org/en/download/
安装自制软件:
打开终端,然后运行以下命令/usr/bin/ruby -e “$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/master/install)“
检查版本brew —版本
安装迦太基,然后运行此命令
brew install carthage
brew install libimobiledevice –HEAD
npm install -g ios-deploy ( make sure you have Xcode installed first )
brew install ideviceinstaller
运行
Install appiumnpm install -g appium
npm install wd
npm install appium-doctor -g
要开始为iOS设备使用Appium和Appium检查器,必须先将webdriveragent应用程序安装到iOS设备上。
cd /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent
mkdir -p /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/Resources/WebDriverAgent.bundle
bash脚本/bootstrap.sh -d
从下面的链接从git hub下载Xcode Web驱动程序项目 https://github.com/facebook/WebDriverAgent
转到以下位置并打开Xcode项目
/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent
下载appium桌面https://github.com/appium/appium-desktop/releases/tag/v1.6.2
从开发人员分发证书中获取证书Dev证书打开这些证书并添加到钥匙串中
在Xcode中更改捆绑包标识符名称/团队/签名详细信息
然后将所有功能添加到appium中并保存
{
“platformName”: “iOS”,
“deviceName”: “iPhone 5”,
“platformVersion”: “11.0”,
“app”: “/Users/sasmitabehara/Downloads/abc.ipa”,
“automationName”: “XCUITest”,
“udid”: “8a25b3a9b2f312dfb9b8492827d7feeded7a9afa”,
“noReset”: true,
“appiumVersion”: “1.8.1”,
“agentPath”: “/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/WebDriverAgent.xcodeproj”,
“bootStrapPath”: “/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent”,
“xCodeSigningId”: “iphone Developer”
}
一旦一切准备就绪,然后运行Web驱动程序代理,一旦您成功建立了味精,则打开Appium并打开已保存的功能,然后启动服务器。
谢谢:)