注意:PhantomJS 在 PyCharm 环境下运行,但不是 IDLE
我过去曾在 Python 中成功使用 PhantomJS,但我不知道如何恢复到该设置。
我在 Python (2.7.11) 中收到此错误:selenium.common.exceptions.WebDriverException:消息:“phantomjs”可执行文件需要位于 PATH 中。
我尝试将 phantomjs“符号链接(symbolic link)”到路径(usr/local/bin [也在路径中]),甚至手动定位/usr/local/bin 以将 phantomjs 放在 bin 文件夹中。但是python还是有路径错误。
我错过了什么?
最佳答案
我通过将 executable_path
关键字参数传递给驱动程序构造函数来解决这个问题。例如:
driver = webdriver.PhantomJS(executable_path="/Path/to/driver/phantomjs")
请注意,这必须是驱动程序文件本身,而不是包含它的文件夹。
感谢PhantomJS() not running in pyCharm提示此解决方案。
关于python - PhantomJS 放在路径中,可以在终端执行,但在 Python 中出现 PATH 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35565733/