Karate 定位器查找显示ReferenceError:";“家”;未在<;中定义**;评估>;
下面是objects文件夹下的my locators.json文件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
{
"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'