如何解决使用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
相关产品推荐
相关产品推荐

