ChromeDriver在重新安装后停止工作。.之前工作正常-没有进行其他更改。 (macOS)

时间:2018-07-27 05:06:59

标签: bash macos selenium

我是Selenium Webdriver的新手,但是遇到的问题似乎并不常见(到处寻找4小时以上的解决方案)。

  

macOS High Sierra 10.13.2-硒3.13.0 [通过pip3 ]-   ChromeDriver 2.40 [通过网络来源]-Chrome 68-Python 3.7

这是发生的事情:

  • 最初chromedriver在我的Applications目录中,带有.bashrc和.bash_profile,包括: export PATH="$PATH:/usr/local/Cellar/python/3.7.0/bin:/Applications"
  • 我在Python 3.7中构建了一个scraper,从命令行执行一切正常:
    python3.7 scraper.py

  • 我想从SublimeText3内部开始运行scraper.py。
  • 我将chromedriver复制到/usr/local/Cellar/python/3.7.0/bin中,以供我的python3 Sublime构建系统使用。
  • 不起作用:与其不符的原意。
  • 意外删除了原始文件...。因此,我删除了chromedriver的所有痕迹,然后重新下载到Applications目录(原始工作条件)。

  • 现在,我尝试从命令行再次运行,并且得到Only local connections are allowed.
  • 我尝试在命令行上执行chromedriver,并且得到bash: command not found即使我位于Applications目录中!,而之前我可以从任何目录执行chromedriver

  • 每个在线解决方案都表明这是兼容性问题或PATH问题,但事实并非如此。
  • 尝试重新启动系统,重新安装python,重新安装Selenium,再次重新安装chromedriver,移动chromedriver /重定向PATH,再次重新启动系统,一切...

任何输入将不胜感激。我认为它与操作系统有关,然后与其他任何事情有关。但是,不能为此做任何事情。还想知道使用virtualenv是否可以解决此问题?

更新:对于遇到类似问题的任何人,我建议仅使用virtualenv。这样一来,您就可以在隔离的python环境中工作,而不必使用全局软件包来使系统混乱,并且有可能冒着系统配置错误的风险。

0 个答案:

没有答案