我正在使用 Typescript 和 Playwright。我有這段代碼來評估瀏覽器中的 JavaScript:
const CSRFToken = await this.page.evaluate(() => {
return ACC.config.CSRFToken;
});
但我得到一個錯誤:Cannot find name 'ACC'.ts(2304)。
ACC.config.CSRFToken是存在于我的頁面上script的 DOM 標記中的東西。
我該如何解決這個問題?
uj5u.com熱心網友回復:
您可以在打字稿檔案中宣告變數 ACC 并使用該變數,如下所示。
declare const ACC: any;
const CSRFToken = await this.page.evaluate(() => {
return ACC.config.CSRFToken;
});
uj5u.com熱心網友回復:
一種適用于這種特殊情況的方法是將字串作為函式體傳遞:
const CSRFToken = await this.page.evaluate("ACC.config.CSRFToken");
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/514945.html
標籤:打字稿剧作家
上一篇:從陣列構造物件并實作tab補全
