Что также работает:
// Init default Double variable
var scanned: Double()
let scanner = NSScanner(string: "String to Scan")
scanner.scanDouble(&scanned)
// scanned has now the scanned value if something was found.
Вы установили перехват запроса?
await page.setRequestInterception(true)
page.on('request', interceptedRequest => {
interceptedRequest.continue()
})