Search text pada field selection tidak terbaca oleh playwright. Tujuan dari pencarian ini untuk mencari selection “Homepass Official Document” option tersebut . apakah ada cara lain untuk mendapatkan option “Homepass Official Document”?
const { chromium } = require('playwright');
(async () => {
const browser = await chromium.launch({
headless: false
});
const context = await browser.newContext();
// Open new page
const page = await context.newPage();
// Go to https://approval-fe.dev.alurkerja.com/auth/login
await page.goto('https://approval-fe.dev.alurkerja.com/auth/login');
// Click button:has-text("SIGN IN")
const [page1] = await Promise.all([
page.waitForEvent('popup'),
//page.waitForNavigation(/*{ url: 'https://login.microsoftonline.com/c41597da-ba42-483e-958e-5278dc02ab55/oauth2/v2.0/authorize?client_id=8eba786b-d8af-4244-b7ea-92fb81acd11e&scope=openid%20profile%20offline_access&redirect_uri=https%3A%2F%2Fapproval-fe.dev.alurkerja.com&client-request-id=c030a77b-d2dd-483a-91ba-d8672a96de25&response_mode=fragment&response_type=code&x-client-SKU=msal.js.browser&x-client-VER=2.17.0&x-client-OS=&x-client-CPU=&client_info=1&code_challenge=mgiBMd9EeYQ-rvrluLB3fGqdOyxnWcGSHqf8kAHwsHA&code_challenge_method=S256&nonce=8b958e2f-51a8-4ba4-8f66-de385b7b53d2&state=eyJpZCI6Ijg0NThlYTZmLTUxYWYtNDVlMC1hNmRlLTQ3MWE1ZjMxZjNlYiIsIm1ldGEiOnsiaW50ZXJhY3Rpb25UeXBlIjoicG9wdXAifX0%3D&sso_reload=true' }*/),
page.click('button:has-text("SIGN IN")')
]);
// Click [placeholder="Email, phone, or Skype"]
await page1.click('[placeholder="Email, phone, or Skype"]');
// Fill [placeholder="Email, phone, or Skype"]
await page1.fill('[placeholder="Email, phone, or Skype"]', 'dika@javanad.alurkerja.com');
// Click text=Next
await Promise.all([
page1.waitForNavigation(/*{ url: 'https://login.microsoftonline.com/c41597da-ba42-483e-958e-5278dc02ab55/oauth2/v2.0/authorize?client_id=8eba786b-d8af-4244-b7ea-92fb81acd11e&scope=openid%20profile%20offline_access&redirect_uri=https%3A%2F%2Fapproval-fe.dev.alurkerja.com&client-request-id=c030a77b-d2dd-483a-91ba-d8672a96de25&response_mode=fragment&response_type=code&x-client-SKU=msal.js.browser&x-client-VER=2.17.0&x-client-OS=&x-client-CPU=&client_info=1&code_challenge=mgiBMd9EeYQ-rvrluLB3fGqdOyxnWcGSHqf8kAHwsHA&code_challenge_method=S256&nonce=8b958e2f-51a8-4ba4-8f66-de385b7b53d2&state=eyJpZCI6Ijg0NThlYTZmLTUxYWYtNDVlMC1hNmRlLTQ3MWE1ZjMxZjNlYiIsIm1ldGEiOnsiaW50ZXJhY3Rpb25UeXBlIjoicG9wdXAifX0%3D&sso_reload=true' }*/),
page1.click('text=Next')
]);
// Click [placeholder="Password"]
await page1.click('[placeholder="Password"]');
// Fill [placeholder="Password"]
await page1.fill('[placeholder="Password"]', 'Dona14.fops');
// Click text=Sign in
await Promise.all([
page1.waitForNavigation(/*{ url: 'https://login.microsoftonline.com/c41597da-ba42-483e-958e-5278dc02ab55/login' }*/),
page1.click('text=Sign in')
]);
// Click text=No
await Promise.all([
page1.waitForNavigation(/*{ url: 'https://approval-fe.dev.alurkerja.com/' }*/),
page1.click('text=No')
]);
await page.goto('https://approval-fe.dev.alurkerja.com/auth/login');
page.click('button:has-text("SIGN IN")')
// Close page
await page1.close();
// Go to https://approval-fe.dev.alurkerja.com/dashboard
await page.goto('https://approval-fe.dev.alurkerja.com/dashboard');
// Click text=Request Approval
await page.click('text=Request Approval');
// assert.equal(page.url(), 'https://approval-fe.dev.alurkerja.com/request-approval');
// Click button:has-text("Request Approval")
await page.click('button:has-text("Request Approval")');
// Click #mat-select-value-1
await page.click('#mat-select-value-1');
await page.locator('text=Homepass Official Document').click();
// Click text=Inter Office Memo (IOM)
// await page.click('#mat-option-492');
// Click text=Submit
await page.click('text=Submit');
// ---------------------
await context.close();
await browser.close();
})();