设置Appium的问题

时间:2016-03-23 08:46:12

标签: ios node.js xcode selenium appium

我想在 Mac OS(El Capitan)上设置Appium测试自动化框架。 首先,我想通过 iOS模拟器和Appium测试应用 UICatalog 运行测试自动化。 目前我遇到了一些问题。另外我还要提一下,我对测试内容很陌生......

到目前为止我安装的内容:

  • xCode 7.2.1
  • Appium GUI
  • Node.js的
  • Java JDK 1.8.0_51

当我通过GUI运行 Appium Doctor 时,没有列出任何问题!

到目前为止的问题:

  • Appium GUI是否与{/ 1}}安装相同

npm

npm install -g appium

npm install wd

  • 我还需要硒包吗?或者它是否附带Appium GUI?
  • 当我通过GUI启动Appium服务器时,我收到以下状态: the fixed-data-table document

为什么会被锁定?缺少什么?

  • 当我想测试应用时,我是否必须在Appium服务器之外运行xCode?

  • 如何授予Appium对iOS模拟器的访问权限?这还有必要吗?我还没有得到这样的认证。

我希望任何人都能给我一些提示:)。

3 个答案:

答案 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完成了自动化,所以我遇到了同样的问题。根据我的经验,以下是一些答案 -

  • Appium Gui和npm不一样。它们是两个独立的组件。 Appium使用node.js框架。所以你需要分别安装Appium和node.js(npm)。你提到的命令

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

Testim.io