我想在 Mac OS(El Capitan)上设置Appium测试自动化框架。 首先,我想通过 iOS模拟器和Appium测试应用 UICatalog 运行测试自动化。 目前我遇到了一些问题。另外我还要提一下,我对测试内容很陌生......
到目前为止我安装的内容:
当我通过GUI运行 Appium Doctor 时,没有列出任何问题!
到目前为止的问题:
npm
npm install -g appium
npm install wd
为什么会被锁定?缺少什么?
当我想测试应用时,我是否必须在Appium服务器之外运行xCode? p>
如何授予Appium对iOS模拟器的访问权限?这还有必要吗?我还没有得到这样的认证。
我希望任何人都能给我一些提示:)。
答案 0 :(得分:0)
我看到您的appium端口正在运行4723.当您运行appium测试脚本时,脚本本身提到了端口4723。您的自动化测试用例将自动在4723上运行。
Appium要求后端服务器端口正在运行。这样它就可以与您的设备进行通信。
答案 1 :(得分:0)
appium GUI是服务器GUI,显示触发脚本时后端发生的所有事情。您需要做的就是在运行时在脚本中使用相同的端口号,
例如:
iosDriver driver=new iosDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
答案 2 :(得分:0)
我使用Appium + Cucumber + Java完成了自动化,所以我遇到了同样的问题。根据我的经验,以下是一些答案 -
npm install -g appium
将安装appium服务器。要安装appium GUI,您需要从此链接下载并安装它 - http://appium.io/downloads.html
请按照以下说明逐步说明如何设置appium - http://www.rajsubra.com/2016/04/03/appiumjavacucumber-set-up-step-by-step-instructions/
如果您按照上述步骤操作,则应该可以通过iOS模拟器运行测试。
您在截图中使用appium GUI提到的状态也是正常的期望。它只是说appium服务器是通过GUI启动的,并且还提供了有关已选择的模拟器配置的详细信息。
-Raj