You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows环境配置Selenium for JavaScript:require语句失效问题

问题解答
  • 核心问题根源:Windows自带的JScript(WSH脚本引擎)和Node.js是完全独立的JavaScript运行环境,require()是Node.js专属的模块加载API,JScript根本不支持这个语法,所以直接用JScript执行会抛出「Object Expected」错误。
  • 正确执行方式:你必须用Node.js的命令行工具来运行脚本,打开命令行切换到脚本所在目录,执行node 你的脚本文件名.js——比如你的脚本叫foobar.js,就输入node foobar.js。
  • 路径相关说明:
    • 只要脚本和node_modules在同一路径,Node.js会自动识别并加载里面的模块,不需要额外设置显式路径。
    • geckodriver如果和脚本在同目录,或者已经添加到系统的PATH环境变量里,selenium-webdriver就能正常调用它,也不用额外配置路径。
  • 额外提醒:别再用JScript(比如cscript/wscript命令)来跑Node.js脚本了,这俩完全不是一回事,就像用Word打开Excel文件,肯定打不开。

内容的提问来源于stack exchange,提问作者Dav0Dav0

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 19:52:05