开发者社区> 问答> 正文

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

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

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

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

展开
收起
爱吃鱼的程序员 2020-06-23 00:43:36 708 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

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

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

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

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

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

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

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

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

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

    还有确定下虚拟环境virtualvenv。

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

    2020-06-23 00:43:53
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Python 脚本速查手册 立即下载
Shell 脚本速查手册 立即下载
Python系列直播第一讲——Python中的一切皆对象 立即下载