Karate 定位器查找显示ReferenceError:";“家”;未在<;中定义**;评估>;

Karate 定位器查找显示ReferenceError:";“家”;未在<;中定义**;评估>;,karate,Karate,下面是objects文件夹下的my locators.json文件 { "home": { "signInButton": "//div[@id='root']/main/button/span", "selectLanguage": "//div[@id='root']/main/div/a/span" } } 我在功能文件中尝试了以下代码。但我收到错误“javascript求值失败:waitFor(home.signInButton)。单击(),ReferenceE

下面是objects文件夹下的my locators.json文件

{
  "home": {
    "signInButton": "//div[@id='root']/main/button/span",
    "selectLanguage": "//div[@id='root']/main/div/a/span"
  }
}
我在功能文件中尝试了以下代码。但我收到错误“javascript求值失败:waitFor(home.signInButton)。单击(),ReferenceError:“home”未在中定义”

  Background:
    configure driver = { type: 'chromedriver', showDriverLog: true }
    call read('classpath:objects/locators.json')

  Scenario: Login my app
  Given driver 'http://example.com/'
  And waitFor(home.signInButton).click()
我试过下面的代码也仍然有问题

  Background:
    configure driver = { type: 'chromedriver', showDriverLog: true }
    def myObj = call read('classpath:objects/locators.json')

  Scenario: Login my app
  Given driver 'http://example.com/'
  And waitFor(myObj.home.signInButton).click()

仔细阅读文件:(见最后一行)

应该是:

* call read 'classpath:objects/locators.json'