gjfvip123
gjfvip123
采纳率37.7%
2018-04-13 01:45

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

5
  • selenium
  • python
已采纳

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

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

5条回答

  • y471992509 阳光彩虹小白狗 3年前

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

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

    图片说明

    点赞 1 评论 复制链接分享
  • qq_38692254 foreverbonfy 3年前

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

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

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

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

    还有确定下 虚拟环境 virtualvenv。

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

    点赞 评论 复制链接分享
  • m0_37889791 平凡的某某 3年前

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

    点赞 评论 复制链接分享
  • dpnglinpiaoxue dpnglinpiaoxue 3年前

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

    点赞 评论 复制链接分享
  • qq_15259781 花匠小林 3年前

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

    点赞 评论 复制链接分享

相关推荐