空手道-driver.intercept:未知标识符:intercept



我使用的是最新版本的空手道(1.1.0(。我的场景显示在上

Feature: Public Screen
Background:

Scenario: API login with KeyClock
* driver baseUrl + '/public/dashboard'
* waitFor('#root > div > div.css-1lr4xv1 > header > div.css-k008qs > div.css-70qvj9 > button').click()
* waitForUrl(keycloakUrl)
* input('#username', '#######')
* input('#password', '#######')
* driver.intercept({ patterns: [{ urlPattern: 'http://bkr.qa.proxym-it.tn/?session_state=*&code=*' }], mock: 'mock-02.feature' })
* click('#kc-login')

错误为

org.opentest4j.AssertionFailedError: js failed:
>>>>
01: driver.intercept({ patterns: [{ urlPattern: 'http://bkr.qa.proxym-it.tn/?session_state=*&code=*' }], mock: 'mock-02.feature' })
<<<<
org.graalvm.polyglot.PolyglotException: TypeError: invokeMember (intercept) on com.intuit.karate.driver.chrome.ChromeWebDriver@661744e8 failed due to: Unknown identifier: intercept
- <js>.:program(Unnamed:1)

感谢的任何帮助

这仅适用于驱动程序类型chrome:https://github.com/karatelabs/karate/tree/master/karate-core#driverintercept

如果您仍然被卡住,请遵循以下过程:https://github.com/karatelabs/karate/wiki/How-to-Submit-an-Issue

最新更新