typescript - wildcard dalam playwright page.frame (pilihan url)
Saya sedang cuba mencari cara untuk menggunakan wildcard dalam fungsi page.frame(url) playwright, saya mempunyai kod ini:
await page.frame({
url: 'http://192.168.20.222:8080/ords/f?p=150:13:12188371642929::NO:13::&cs=3rW0d3IdG36wpBBz1GAnD2UV8kf7xWvgqUaa28l5eceRm71VjW6F33ufnHQnEvSAJpbB7CSDdVQNXeKOyLRYnQw&p_dialog_cs=IBgwSu6yIUBbITteHHI5ea8wU7JXa9CDY1LsEMKeBVEM7oYixeWw0HW9GrCAtCPffvG3VLlveff_t720koyh3Q'
}).click('button[id="B5602689567386780"]');
dan apabila saya membuka halaman yang sama dengan alat ujian, URL berubah:
await page.frame({
url: 'http://192.168.20.222:8080/ords/f?p=150:13:1511883080952::NO:13::&cs=3DJ0vt7NMVCCk4xQvKJoD-unSF5896wbfp99oGMQ0Qg7DaIbaeJOV0oqnEfkntXgnLNq902F97vpFAm2-dlFGRQ&p_dialog_cs=Ui4xj5jDt_J91vpSWo-MezLxSG60jFLoGhx3oh85DTIaR7Tv9c7wdCSXRRikra57RyQz2hvkPzZEXNqbwqF83g'
}).click('button[id="B5602689567386780"]');
Adakah saya mempunyai sebarang pilihan untuk menggunakan wildcard dalam URL?
Seperti * dan mempunyai kod saya seperti ini?
url: 'http://192.168.20.222:8080/ords/f?p=150:*'Jawapan #1
Anda boleh menggunakan Regex untuk itu:
(await page.frame({
url: /http:\/\/192.168.20.222:8080\/ords\/f\?p=150\:.*/
})).click('button[id="B5602689567386780"]');
