Автоматизация пользовательского интерфейса каратэ - сбой утверждения с сообщением "фактическое значение не похоже на JSON" для сравнения driver.title - PullRequest
0 голосов
/ 03 октября 2019

Я пытаюсь использовать каратэ для автоматизации пользовательского интерфейса, но я застрял в одном базовом сценарии, в котором я пытаюсь проверить заголовок страницы

Ниже приведены мои сценарии:

 Scenario: Validate page title
    Given driver 'https://google.com'
    And driver.maximize()
    Then match driver.title == 'Google'

Когда я запускаю его, я получаю следующую ошибку:

assertion failed: path: $.title, actual: 'Google', expected: ''Google'', reason: actual value is not JSON-like abc.feature:16 - path: $.title, actual: 'Google', expected: ''Google'', reason: actual value is not JSON-like

И если я использую:

Then match driver.title == Google

, я получаю ошибку ниже:

javascript evaluation failed: driver.title, null

Дополнительные сведения:

karate-junit4 = 9.4.0
* configure driver = { type: 'chrome', showDriverLog: false }

Как указано в комментариях, используется также 0.9.5.RC3. Получил эту ошибку:

assertion failed: path: $, actual: '', expected: 'Google', reason: not equal

Кто-нибудь может указать, если я что-то здесь упускаю?

1 Ответ

0 голосов
/ 03 октября 2019

Последнее обновление: эта проблема была ошибкой с 0.9.4. Пожалуйста, смотрите подробное описание по ссылке ниже: Ссылка на выпуск: https://github.com/intuit/karate/issues/913

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...