typescript - jokertecken i playwright page.frame (url-alternativ)


Jag försöker hitta ett sätt att använda en jokertecken i page.frame(url)-funktionen i Playwright, jag har denna kod:

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"]');

och när jag öppnar samma sida med testverktyget ändras webbadressen:

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"]');

Har jag något alternativ att använda en jokertecken i URL:en?

Gilla * och ha min kod så här?

url: 'http://192.168.20.222:8080/ords/f?p=150:*'

Svar #1

Du kan använda ett Regex för det:

(await page.frame({
    url: /http:\/\/192.168.20.222:8080\/ords\/f\?p=150\:.*/
})).click('button[id="B5602689567386780"]');