gjfvip123
2018-04-13 01:45
采纳率: 37.7%
浏览 4.8k

初学selenium 在命令行中可以执行但是在pycharm中却报错

在windows环境下,打开命令行执行这些命令可以打开浏览器并且跳转到指定网页,但是在pycharm中却报错,如图:
图片说明

命令行模式下执行没有问题:
图片说明

请告诉指点,是不是pycharm哪里没有设置好?

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • 阳光彩虹小白狗 2018-04-13 02:54
    已采纳

    你的pycharm新建的venv虚拟环境中可能没有安装selenium

    在这个地方下载或者更改pycharm的运行环境就可以了

    图片说明

    打赏 评论
  • 花匠小林 2018-04-13 01:46

    看看pycharm使用的python版本跟你在cmd里使用的是不是同一个

    打赏 评论
  • dpnglinpiaoxue 2018-04-13 01:52

    把谷歌浏览器驱动放到python安装目录下

    打赏 评论
  • 平凡的某某 2018-04-13 02:21

    selenium + Phantomjs 你没导入无头浏览器模块 selenium只是个测试工具 没浏览器怎么玩 就像你在电脑上的浏览器上输入网址才可以 现在你没有浏览器 当然不行啦

    打赏 评论
  • foreverbonfy 2018-04-13 02:42

    其实是 缺少 path, 你在命令行里面的话,全局path 能访问到 chrome 的driver,但是在 pycharm里面缺少path

    解决方法是 手动设置chrome的path

    browser = webdriver.Chrome('path\to\your\chromedriver.exe')
    

    另外还有一个 是 pycharm 设置的 python 环境 可能和 你命令行里面的不一样,确定你是用的同一个版本的(比如有没有 py2.7 和 py3.6 同时都装了)

    还有确定下 虚拟环境 virtualvenv。

    这些都确认了,应该是可以运行的

    打赏 评论

相关推荐 更多相似问题