Я хочу использовать элемент в тестовом примере
Вызов элемента в тестовом примере: orderIDReplace - это элемент из выбранного элемента в тесте create order
(фиксатор app
).Я хочу использовать / вызвать orderIDReplace в тесте receive order
(фиксатор backend
)
fixture `app`
.page `https://example.com/`
.beforeEach(async t => {
await t
.click(`#username`)
.typeText(`#username`, `test`, {paste : true})
.click(`#password`)
.typeText(`#password`, `test`, {paste : true})
.click('#submit')
.wait(3000)
})
test('Create Order', async t => {
.await t
......
.click(Selector('div').withAttribute('class','vBtnContent').withText('Apply'))
let orderID = await Selector('p').withAttribute('class', 'g-invoice--code').nth(0).innerText;
let orderIDReplace = (lib.replaceCharacter(orderID));
})
fixture `backend`
.page `https://contoh.com/`
.beforeEach(async t => {
await t
.click(`#name`)
.typeText(`#name`, `coba`, {paste : true})
.click(`#password`)
.typeText(`#password`, `coba`, {paste : true})
.click('#submit')
.wait(3000)
})
test('receive order', async t => {
.await t
.click('#txtSearch')
.typeText('#txtSearch', orderIDReplace, {paste: true})
.click('#filter')
Ожидаемый результат: Результатом является идентификатор заказа
Фактический результат: Ошибка: Предполагается, что аргумент "text" является непустой строкой, но это был "".