1.更换Python版本

打开pycharm,点击 file——setting——project项目名——project Interpreter,点击右侧的设置,如下图

选择新Python版本的安装路径。

如果location提示“environment location directory is not empty”,导致无法保存。则将location路径的文件夹删掉,然后再重新设置就可以保存了。

2.添加selenium包

没有安装selenium包时,程序中importselenium包报错:

no module named 'selenium'

查看Python3安装目录 ..\python37\Script\目录下是否存在pip.exe,并确保该目录已添加到“环境变量”的“path”下面。

打开windows命令提示符,输入“pip”命令,确保该命令可以执行成功。

然后按照安装selenium包。

输入命令:pip install selenium

安装成功后,输入:from selenium import selenium

不报错,表示selenium包安装成功

然后在重新配置project interpret,步骤与1相同。

3.添加Chromedriver包

常见报错:

driver = webdriver.Chorme()
AttributeError: module 'selenium.webdriver' has no attribute 'Chorme'

查找Chrome版本对应的Chromedriver版本:https://chromedriver.storage.googleapis.com/index.html

下载相应的版本后,将 Chromedriver.exe 放到Chrome安装目录下

配置环境变量:将Chromedriver.exe的路径加到环境变量path中

检验是否添加成功:

打开cmd,输入 Chromedriver。如下图,安装成功。

思考:

上面都操作成功了,运行下面程序报错

最新文章

  1. .NET Core采用的全新配置系统[6]: 深入了解三种针对文件(JSON、XML与INI)的配置源
  2. iOS视图弹出、平移、旋转、翻转、剪切等变换效果实现
  3. cocos2dx 中使用的一些C++ 11 特性
  4. Kylin查询性能低下原因分析
  5. WCF三种通信模式
  6. Struts2(十二)使用验证框架验证数据较验
  7. v9 推荐位 排序问题解决办法
  8. 2.0.4 CCLabelTTF在ios7下不显示的问题
  9. crm2011创建货币Money类型的字段
  10. APT工作原理
  11. Spark小课堂Week7 从Spark中一个例子看面向对象设计
  12. Lua从入门到精通
  13. 【Tools】Chrome开发者工具详解
  14. iOS开发进阶--1.多线程简介
  15. 聊聊高并发(二十五)解析java.util.concurrent各个组件(七) 理解Semaphore
  16. Dotfuscator自定义规则中的元素选择
  17. Python多线程和多进程谁更快?
  18. NYOJ--1236--挑战密室(第八届河南省程序设计大赛)
  19. 【Android 应用开发】Activity 状态保存 OnSaveInstanceState参数解析
  20. python---web框架本质(2)

热门文章

  1. OC语言-NSMutableArray为什么要用strong来修饰
  2. 面试官:换人!他连 TCP 这几个参数都不懂
  3. centos7上安装memcached以及PHP安装memcached扩展(二)
  4. Shiro反序列化复现
  5. Docker中使用ElasticSearch
  6. Java类、实例初始化的顺序
  7. 3、struct2的常见配置
  8. RabbitMQ:四、跨越集群
  9. 输入url后浏览器干了些什么(详解)
  10. 在Ubuntu上实现人脸识别登录