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

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

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

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

5个回答

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

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

图片说明

gjfvip123
gjfvip123 谢谢,你的答案最靠谱!
大约 2 年之前 回复

看看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。

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐