• 赚钱入口【需求资源】限时招募流量主、渠道主,站长合作;【合作模式】CPS长期分成,一次推广永久有收益。主动打款,不扣量;

error TS2339: Property ‘timeOrigin’ does not exist on type ‘Performance’

JavaScript cps12345 2个月前 (11-28) 34次浏览 0个评论

代码如下:

import { WebDriver } from "selenium-webdriver";

export class MyClass {
    public async getTimeOrigin(driver: WebDriver): Promise<number> {
        return await driver.executeScript(function () {
            // This should be the DOM's timeOrigin (same as if a person types "performance.timeOrigin"
            // into the Chrome DevTools console)
            return performance.timeOrigin;
        });
    }
}

报错:

error TS2339: Property ‘timeOrigin’ does not exist on type ‘Performance’

但是它确实存在,因为我可以在Performance对象上查找引用并查看timeOrigin。谁能建议如何解决此问题并正确访问timeOrigin  ?

解决

为避免编译问题,可以将要在浏览器上下文中执行的脚本提供为string(而不是function):

public async getTimeOrigin(driver: WebDriver): Promise<number> {
    return await driver.executeScript("return performance.timeOrigin;");
}
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址