Как получить строковое значение селектора? - PullRequest
2 голосов
/ 18 июня 2020

Я имею в виду, когда мы инициализируем Selector следующим образом:

let stringLocator = 'some element locator'
selector = new Selector(stringLocator)

возможно ли получить исходный локатор строк как-то так:

selector.locator

ps Этот вопрос связан с этим one , где я нашел несколько хитрых обходных путей, чтобы testcafe отображал мои локаторы xpath по ошибке.

1 Ответ

5 голосов
/ 19 июня 2020

Testcafe не поддерживает это, но вы можете использовать следующий подход

function createSelector (locator) {
  return Object.assign(Selector(locator), { locator });
}

const selector = createSelector('#button');

console.log(selector.locator)
...