从Shell脚本

时间:2017-05-29 10:06:00

标签: python-2.7 shell selenium selenium-webdriver

我正在尝试编写一个小的shell脚本,最后调用一个小的Python脚本。 shell脚本的结尾如下:

echo $pythonFilePath
cd $pythonFilePath

python Python-webtest.py

我已将Python-webtest.py作为可执行文件。但是,当执行shell脚本时,我得到以下错误,来自python脚本

Traceback (most recent call last):
  File "Python-webtest.py", line 2, in <module>
    from selenium import webdriver
ImportError: No module named selenium

以下是我的python脚本

#!/usr/bin/env python

from selenium import webdriver
webdriver.Firefox()

当我尝试运行独立的python脚本并执行时没有任何问题我没有问题。

2 个答案:

答案 0 :(得分:0)

我尝试使用我的机器并且它正在工作,你没有提到的独特差异,也许是因为它不适合你的原因是我在windows环境变量中引入了selenium。

  • 右键单击Computer-&gt;属性(或只是转到Control Panel \ System and Security \ System)
  • 单击“高级系统设置”链接。
  • 点击高级
  • 单击“环境变量”。

  • 在“系统变量”一节中,找到PATH环境变量 并选择它。

  • 单击“编辑”。如果硒的PATH环境变量没有 存在于列表中,最后添加并保存。

重要提示:请勿删除现有的环境变量

答案 1 :(得分:0)

我想我发现了这个问题。我有一个来自anaconda的python安装,虽然我做了pip install它似乎已经在anaconda安装目录中完成了。我完全删除了anaconda,然后执行了pip install -U selenium并运行了shell脚本,没有任何问题,python脚本也完成了它的工作。