Ошибка Тельца при попытке проверить код ответа - PullRequest
0 голосов
/ 04 ноября 2019

Я пытаюсь подтвердить ответ для HTTP GET

execution:
- executor: selenium
  scenario: dashboard
  iterations: 1

reporting:
- module: final-stats
  dump-xml: results/test.xml
  dump-csv: results/test2.csv
- module: junit-xml
  filename: results/testfinal.xml
  data-source: pass-fail  


modules:
  console:
    disable: true

scenarios:
  dashboard: 
    browser: Chrome
    timeout: 60s
    default-address: https://${URL}
    requests:
    - label: ignore
      url: https://${URL}
      actions:
      - waitByXPath(/html/body/div/div[2]/div/div/div/div[4]/div[2]/form/input[4]): Visible
      - keysByXPath(/html/body/div/div[2]/div/div/div/div[4]/div[2]/form/input[4]): ${USERNAME}
      - keysByXPath(/html/body/div/div[2]/div/div/div/div[4]/div[2]/form/input[5]): ${PASSWORD}
      - clickByXPath(/html/body/div/div[2]/div/div/div/div[4]/div[2]/form/div[4]/button)

    - url: /Sites/testsite/api/level1/status/auth-service-health-check 
      method: GET  
      assert:
       - contains:
          - 200
      subject: status-code

Ошибка, которую я получаю, "Ошибка типа: первый аргумент должен быть строкой или скомпилированным шаблоном"

Пожалуйста, помогите мне с этим. Все, что мне нужно проверить, это то, является ли статус ответа 200 для URL: / Sites / testsite / api / level1 / status / auth-service-health-check

проблемаздесь точно

- contains:
    - 200
  subject: status-code

если я добавлю, как будто эта ошибка исчезла, но затем она проверяет тело ответа, а не код состояния

- contains:
    - '200'
  subject: status-code
...