我正在尝试将空手道用于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
有人可以指出我是否在这里遗漏了什么吗?
答案 0 :(得分:0)
最新更新:此问题是0.9.4的错误。请通过以下链接查看详细说明:问题链接:https://github.com/intuit/karate/issues/913