15 lines
525 B
JavaScript
15 lines
525 B
JavaScript
|
/**
|
||
|
* Gets the permalink of the current post (being viewed in the editor) if it is a normal page with the classic layout.
|
||
|
* If you need the permalink of a page using the block editor, use the getBlockPagePermalink function.
|
||
|
*
|
||
|
* @return {Promise<string>} The permalink of the page.
|
||
|
*/
|
||
|
export async function getNormalPagePermalink() {
|
||
|
await page.waitForSelector( '#sample-permalink a' );
|
||
|
return await page.$eval( '#sample-permalink a', ( el ) =>
|
||
|
el.getAttribute( 'href' )
|
||
|
);
|
||
|
}
|
||
|
|
||
|
export default getNormalPagePermalink;
|