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