Я использую Instagram, чтобы объяснить мой сценарий. Я вхожу с идентификатором testUser в Instagram. Я oop через набор учетных записей Instagram (например: https://www.instagram.com/some_page/). Такие прямые URL передаются из файла JSON. Я проверяю что-то на этой странице и перехожу на следующую страницу, чтобы выполнить тот же набор проверок.
Моя проблема здесь в том, что для всех данных выполняется блокировка входа в систему. Я не могу дать его в разделе Fixture. Есть ли в любом случае сохранить сеанс входа в систему, когда я перемещаюсь между страницами.
Код роли
const testUser = Role('https://www.instagram.com/accounts/login/', async t => {
/* some code */
}, { preserveUrl: true });
Fixture и BeforeEach:
fixture`Instaa Test`
.page`https://www.instagram.com/`
.before(async t => {
})
.beforeEach(async t => {
await t.setTestSpeed(0.3)
await t.useRole(testUser)
await t.maximizeWindow()
})
Тестовый блок:
dataSet.forEach(data => {
test("Check Business Account", async t => {
await t.navigateTo(data.pageURL);
/* some code */
}
}