一、安装调试:
1. 相关链接
官方网站:http://www.seleniumhq.org
GitHub:https://github.com/SeleniumHQ/selenium/tree/master/py
PyPI:https://pypi.python.org/pypi/selenium
官方文档:http://selenium-python.readthedocs.io
中文文档:http://selenium-python-zh.readthedocs.io
2. pip安装
这里推荐直接使用pip安装,执行如下命令即可:
pip3 install selenium
搭建步骤如下:
1、下载并安装python
去这个地址http://www.python.org/getit/,本人使用的是2.7的python版本
2、下载并安装setuptools的Windows版本【这个工具是python的基础包工具】
去这个地址http://pypi.python.org/pypi/setuptools下载setuptools,对应python下载了2.7的版本
3、去这个地址http://pypi.python.org/pypi/pip下载pip
4、将【pip- .tar.gz】用WINRAR解压到相应文件夹
5、使用CMD命令进入以上解压后的文件夹,然后使用python setup.py install
(如果python命令使用不成功,请配置下环境变量:PATH名为PATH;D:\Python27; 就能OK)如果再不OK,就检查一下文件所在的目录,不要带空格,不要带中文。
6、再打开CMD命令,进入python的script路径,如本人的D:\Python27\Scripts
7、然后输入命令:easy_install pip (恭喜你这边安装成功后,就可以顺利使用pip命令了)pip install selenium
8、直接使用pip安装selenium,命令为:pip install -U selenium ,其中:里面一些警告可以暂时不用管,如果想找到原因,Pls 百度 or 谷歌 一下。
报错问题:
PyCharm:ModuleNotFoundError: No module named 'selenium'
今天搭了下selenium环境,遇到了不少坑,幸好爬出来了(火狐63.03-32位 selenium 3.141.0 python 3.7.1)
首先介绍下selenium的安装(忘记截图,就文字描述了)
1、命令行输入:pip install selenium
在python3.X之后,可以使用这个命令,使用pip 安装selenium
2、检查是否安装成功:pip show selenium
3、安装driver,我是使用的firefox,所以下载geckdriver--下载地址:https://github.com/mozilla/geckodriver/releases,需注意的是浏览器的版本和driver驱动的版本要匹配
(Chrome对应Chromedriver,ie对应IEdriver)
下载对应版本的geckdriver压缩包,然后解压,解压后的名称都是一样的,driver的路径可以放在python 的script的路径下
到这里基本是装好了,然后进入pycharm,新建一个测试文件:
但是运行的时候提示“No module named 'selenium'”。。。。。。。
然后继续百度,这种初级问题,前面的大神肯定遇到过,然后查到原因是因为我本地有两个python路径(这个算是当初安装python埋下的雷)
解决办法:
1、在命令行输入python,然后输入from selenium import webdriver,回车后是否报错,没报错则说明成功安装selenium包
2、然后检查pycharm输出控制台,第一行就写了你所使用的python.exe的路径,改为你需要的python.exe路径
2-1、打开pycharm,点击Settings,找到Project Interpreter,点击右边的下拉菜单下的show All...选项
2-2、点击show All...选项后,点击框框中的+号,在点击System Interpeter选项,从右边的Interpreter把你安装的python路径加进去即可
2-3、在I步骤的project Interpeter那里选择你加入的python路径,如出现pip、selenium、setuptools模块则代表成功了,可以使用selenium了
如果你的System Interpeter存在多个路径,你依次检查下有一个路径应该有pip、selenium、setuptools模块,选择即可
再次运行测试脚本,正常执行,问题解决
报错问题:谷歌浏览器驱动在python-scripts及venv-scripts中,版本要一致,否则运行出错
二、代码编写:
1、虚拟环境
当使用pycharm创建工程的时候,会默认创建一个venv的文件夹,且默认interpret也是该目录,而不是系统环境
以前不知道这个是用来干什么的,后来搜索了一下了解到这是一个虚拟环境
也就是说比如有个工程A,用到了某些特殊的包,即除了该工程,别的工程大概率是用不到的,这种情况,我们就没有必要单独将其添加到系统package中,可以将其安装在virtual environment(venv)中
使用方法如下:
进入该工程的venv/Script,在搜索框中输入cmd,这时会自动在该目录打开系统命令行
此时输入activate.bat,可激活虚拟环境,此后进行pip install (包名)即可
原文链接:https://blog.csdn.net/u013700358/article/details/89218715