Ios appium-通过CircleCI使用XCode测试web应用程序

Ios appium-通过CircleCI使用XCode测试web应用程序,ios,xcode,continuous-integration,appium,circleci,Ios,Xcode,Continuous Integration,Appium,Circleci,当我试图通过CircleCI使用appium运行一些测试时,遇到了一个问题。我想通过CircleCI测试一个web应用程序,使用xcode托管模拟器。我知道CircleCI允许您构建OSX环境。但我想知道是否有其他方法可以测试它,而不需要通过CircleCI构建OSX 以下是我在CircleCI上通过Appium运行测试时遇到的错误: .1) Failure/Error: page.set_rack_session(hash) Selenium::WebDriver::Error:

当我试图通过CircleCI使用appium运行一些测试时,遇到了一个问题。我想通过CircleCI测试一个web应用程序,使用xcode托管模拟器。我知道CircleCI允许您构建OSX环境。但我想知道是否有其他方法可以测试它,而不需要通过CircleCI构建OSX

以下是我在CircleCI上通过Appium运行测试时遇到的错误:

.1) Failure/Error: page.set_rack_session(hash)

      Selenium::WebDriver::Error::UnknownError:
        An unknown server-side error occurred while processing the command. Original error: Could not find path to Xcode by symlinks located in /var/db/xcode_select_link, or /usr/share/xcode-select/xcode_dir_link
如果有人知道这里发生了什么,请告诉我正确的方向。谢谢

circle.yml

machine:
  node:
    version: 0.12
  xcode:
    version: 7.3
  ruby:
    version: 2.3.0
  pre:
    - wget http://chromedriver.storage.googleapis.com/2.22/chromedriver_linux64.zip
    - unzip chromedriver_linux64.zip
    - sudo mv -f chromedriver /usr/local/bin

database:
  override:
    - mv ci/database.yml config/database.yml
    - bundle exec rake db:create db:schema:load --trace

dependencies:
  pre:
    - gem install bundler
    - npm install appium

test:
  pre:
    - appium:
        background: true
  override:
    - CI_NAME=circle_ci RAILS_ENV=test bundle exec rake mobile nodes=4 --trace:
        parallel: true

你的代码看起来像什么@我发布了Circle.yml文件。这就是你想要的吗?我让appium在本地使用xcode。是CircleCI给了我问题。你的代码是什么样子的@我发布了Circle.yml文件。这就是你想要的吗?我让appium在本地使用xcode。是CircleCI给了我问题。