You need to enable JavaScript to run this app. 如何解决使用Selenium+PhantomJS截取本地网站截图的PATH报错问题
优惠活动
大模型
产品
解决方案
定价
更多

如何解决使用Selenium+PhantomJS截取本地网站截图的PATH报错问题

Selenium实现本地页面截图时的PhantomJS路径识别报错

当前实现代码

目标是使用Selenium对本地的map.html页面做指定尺寸的截图,相关实现逻辑如下:

import selenium.webdriver
driver = selenium.webdriver.PhantomJS(executable_path="/Users/username/Downloads/PhantomJS/bin/phantomjs.exe")
driver.set_window_size(4000, 3000)  # choose a resolution
driver.get('/Users/path/map.html')
# You may need to add time.sleep(seconds) here
driver.save_screenshot('screenshot.png')

已尝试的排查操作

  • 逐路径核对,确认代码里填写的phantomjs.exe路径是文件实际存放的正确位置
  • 多次更换phantomjs.exe的存放目录,同步修改代码内的路径参数后重新运行

固定触发的异常

不管怎么调整路径,运行代码时始终抛出如下错误:

WebDriverException: Message: 'phantomjs.exe' executable needs to be in PATH. 

需要排查该问题的解决方法,顺利完成本地页面的截图功能,提前致谢。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.11.03 05:15:11