空手道UI自动化-断言失败,并显示消息“驱动程序.title比较的实际值不类似于JSON”

时间:2019-10-03 14:40:38

标签: ui-automation karate

我正在尝试将空手道用于UI自动化,但是我遇到了一种基本情况,即我要验证页面标题

以下是我的方案步骤:

 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 :(得分:0)

最新更新:此问题是0.9.4的错误。请通过以下链接查看详细说明:问题链接:https://github.com/intuit/karate/issues/913