无法在Mac上通过python执行casperjs

东西

我是Mac的新手,如果这很简单,请您谅解。

我可以使用以下命令通过终端运行我的JavaScript文件:

casperjs myfile.js

但是,我想通过python脚本执行此命令。

这就是我所拥有的:

pathBefore = os.getcwd()
os.chdir("path/to/javascript/")
cmd_output = subprocess.check_output(["casperjs click_email_confirm_link.js"], shell = True)
os.chdir(pathBefore)
print cmd_output

哪个返回 /bin/sh: casperjs: command not found

如您所见,更改工作目录无效。我不知道如何使/ bin / sh识别casperjs,任何帮助将不胜感激

谢谢

编辑:这就是我的代码现在的样子

.bash_profile环境变量:

export PATH=$PATH:/usr/local/Cellar/phantomjs/2.1.1/bin/phantomjs

.profile环境变量:

export PHANTOMJS_EXECUTABLE="/usr/local/Cellar/phantomjs/2.1.1/bin/phantomjs"

`try:
    CASPER ='/usr/local/bin/casperjs'
    SCRIPT = 'path/to/javascript/click_email_confirm_link.js'
    params = CASPER + ' ' + SCRIPT
    stdout_as_string = subprocess.check_output(params, shell=True)
    print stdout_as_string
except CalledProcessError as e:
    print e.output` 

返回错误:

Fatal: [Errno 2] No such file or directory; did you install phantomjs?

东西

通过在终端中输入以下三行来解决我的问题: sudo ln -s /path/to/bin/phantomjs /usr/local/share/phantomjs sudo ln -s /path/to/bin/phantomjs /usr/local/bin/phantomjs sudo ln -s /path/to/bin/phantomjs /usr/bin/phantomjs

并使用python代码:

commands = '''
pwd
cd ..
pwd
cd shared/scripts/javascript
pwd
/usr/local/Cellar/casperjs/1.1.3/libexec/bin/casperjs click_email_confirm_link.js
''' 

process = subprocess.Popen('/bin/bash', stdin=subprocess.PIPE, stdout=subprocess.PIPE)
out, err = process.communicate(commands.encode('utf-8'))
print(out.decode('utf-8'))

还编辑了以下文件:

您.bash_profile export PHANTOMJS_EXECUTABLE=/usr/local/Cellar/phantomjs/2.1.1/bin/phantomjs export PATH=$PATH:/usr/local/Cellar/phantomjs/2.1.1/bin/phantomjs

vi .bashrc +源.bashrc export PHANTOMJS_EXECUTABLE=/usr/local/Cellar/phantomjs/2.1.1/bin/phantomjs export PATH="/usr/local/Cellar/phantomjs/2.1.1/bin:$PATH"

vi .profile export PHANTOMJS_EXECUTABLE=/usr/local/Cellar/phantomjs/2.1.1/bin/phantomjs export PATH="$PATH:/usr/local/Cellar/phantomjs/2.1.1/bin/phantomjs"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Cron任务无法在Mac OSX上执行

来自分类Dev

在Mac OS上执行tcl / tk,Python IDLE无法启动,并且Macports无法正常工作

来自分类Dev

无法通过CURL在MongoLab上执行查询

来自分类Dev

无法在Mac上启动python

来自分类Dev

NPM安装无法在MAC中执行Python

来自分类Dev

Vagrant-无法在Mac上执行“ vagrant up”命令

来自分类Dev

Mac上的Java:无法读取可执行JAR中的资源

来自分类Dev

Mac上的Java:无法读取可执行JAR中的资源

来自分类Dev

无法在Mac OS上执行二进制文件

来自分类Dev

在 Ubuntu 18.04 上无法通过 SSH 执行 Virsh 命令

来自分类Dev

Mac上的Python:无法安装图片模块

来自分类Dev

Crontab无法在Mac OS上运行python

来自分类Dev

无法在 Mac 上找到正确版本的 python

来自分类Dev

在Mac App上通过SSH发送的dpkg无法正常工作

来自分类Dev

CasperJS在AngularJS上无法正常运行

来自分类Dev

在Mac OS X 10.10上以64位模式执行python

来自分类Dev

在Mac OS X 10.10上以64位模式执行python

来自分类Dev

在Mac(Yosemite)上以phantomjs#2.0.0运行casperjs的问题

来自分类Dev

通过Python3检测Mac上的锁屏

来自分类Dev

在Windows上双击无法执行Python脚本

来自分类Dev

无法在Mac上的Wine中运行Windows可执行文件

来自分类Dev

无法在Mac OS X 10.10上构建python gevent

来自分类Dev

无法在Mac Mavericks上安装python mysql库

来自分类Dev

无法在Mac上的Python tkinter中重新启用菜单

来自分类Dev

在TravisCI上使用casperJS脚本时无法加载网页?

来自分类Dev

我可以在Mac上生成可在Windows上使用的python可执行文件吗?

来自分类Dev

在Ubuntu上制作可在Mac上运行的python可执行文件

来自分类Dev

我可以在Mac上生成可在Windows上使用的python可执行文件吗?

来自分类Dev

无法通过Jenkins上的xcodebuild从命令行执行测试

Related 相关文章

  1. 1

    Cron任务无法在Mac OSX上执行

  2. 2

    在Mac OS上执行tcl / tk,Python IDLE无法启动,并且Macports无法正常工作

  3. 3

    无法通过CURL在MongoLab上执行查询

  4. 4

    无法在Mac上启动python

  5. 5

    NPM安装无法在MAC中执行Python

  6. 6

    Vagrant-无法在Mac上执行“ vagrant up”命令

  7. 7

    Mac上的Java:无法读取可执行JAR中的资源

  8. 8

    Mac上的Java:无法读取可执行JAR中的资源

  9. 9

    无法在Mac OS上执行二进制文件

  10. 10

    在 Ubuntu 18.04 上无法通过 SSH 执行 Virsh 命令

  11. 11

    Mac上的Python:无法安装图片模块

  12. 12

    Crontab无法在Mac OS上运行python

  13. 13

    无法在 Mac 上找到正确版本的 python

  14. 14

    在Mac App上通过SSH发送的dpkg无法正常工作

  15. 15

    CasperJS在AngularJS上无法正常运行

  16. 16

    在Mac OS X 10.10上以64位模式执行python

  17. 17

    在Mac OS X 10.10上以64位模式执行python

  18. 18

    在Mac(Yosemite)上以phantomjs#2.0.0运行casperjs的问题

  19. 19

    通过Python3检测Mac上的锁屏

  20. 20

    在Windows上双击无法执行Python脚本

  21. 21

    无法在Mac上的Wine中运行Windows可执行文件

  22. 22

    无法在Mac OS X 10.10上构建python gevent

  23. 23

    无法在Mac Mavericks上安装python mysql库

  24. 24

    无法在Mac上的Python tkinter中重新启用菜单

  25. 25

    在TravisCI上使用casperJS脚本时无法加载网页?

  26. 26

    我可以在Mac上生成可在Windows上使用的python可执行文件吗?

  27. 27

    在Ubuntu上制作可在Mac上运行的python可执行文件

  28. 28

    我可以在Mac上生成可在Windows上使用的python可执行文件吗?

  29. 29

    无法通过Jenkins上的xcodebuild从命令行执行测试

热门标签

归档