web-dev-qa-db-fra.com

VSCODE: Aucun adaptateur de débogage, ne peut pas envoyer de "variables" "

Je commence à commencer avec la pupteer et le nœud et utilise VSCode dans WIN 10. J'essaie de vous connecter à un site et de gratter une table. Jusqu'à présent j'ai:

(async () => {

const browser = await puppeteer.launch({
  headless: false,
});
var page = await browser.newPage();
await page.goto('thesite.com/login/');

await page.click(USERNAME_SELECTOR);

await page.keyboard.type(CREDS.username);

await page.click(PASSWORD_SELECTOR);
await page.keyboard.type(CREDS.password);

await page.click(BUTTON_SELECTOR);
await page.waitForNavigation();

const TABLE_ROW_SELECTOR = '.gv-container.gv-container-133 > table > tbody';
await page.waitForSelector(TABLE_ROW_SELECTOR);

await page.waitForSelector(TABLE_ROW_SELECTOR);


await page.screenshot({ path: 'example.png' });  
const data = await page.evaluate(SELECTOR => document.querySelectorAll(SELECTOR), TABLE_ROW_SELECTOR);




await browser.close();
})();

Cela fonctionne principalement. Cependant, dans ma console, je vois une liste d'objets mais aussi loin que je peux dire aucune valeur. Heres The Fiest Object:

0:Object {}
__proto__:Object {constructor: , __defineGetter__: , __defineSetter__: , …}
__defineGetter__:function __defineGetter__() { … }
__defineSetter__:function __defineSetter__() { … }
__lookupGetter__:function __lookupGetter__() { … }
__lookupSetter__:function __lookupSetter__() { … }
constructor:function Object() { … }
hasOwnProperty:function hasOwnProperty() { … }
No debug adapter, can not send 'variables'
isPrototypeOf:function isPrototypeOf() { … }
No debug adapter, can not send 'variables'

Qu'est-ce que "aucun adaptateur de débogage, ne peut pas envoyer de" variables "" signifie?

éditer:

J'ai mis à jour sur le dernier VSCode et vérifié que toutes les extensions ont été mises à jour. Maintenant, quand je gère le programme de lancement

E:\nodejs\node.exe --inspect-brk=27108 index.js 
Debugger listening on ws://127.0.0.1:27108/e5928c71-370c-  4111-9ec3-77bb2cd85075
For help, see: https://nodejs.org/en/docs/inspector
(node:12844) ExperimentalWarning: The fs.promises API is experimental
warning.js:18
Array(25) [ElementHandle, ElementHandle, ElementHandle, ElementHandle,    ElementHandle, ElementHandle, ElementHandle, ElementHandle, …]
index.js:64
length:25
__proto__:Array(0) [, …]
concat:function concat() { … }
[[Scopes]]:Scopes[0]
arguments:TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed on strict mode functions or the arguments objects for calls to them

Une idée de ce que cela signifie?

8
user1592380

Vous pouvez aussi essayer:

"SortieCapture": "std"

dans votre lancement.json

Voici la référence sur GitHub

2
Shimi Shimson