一、安装python
(1)在python官网下载所需版本安装,安装时勾选配置环境变量,此后无需手动配置。
打开cmd,如下,则表示python安装成功。
如果安装了anaconda(安装时勾选配置环境变量),则可以不用安装python。
Anaconda 是一个基于 Python 的数据处理和科学计算平台,它已经内置了许多非常有用的第三方库,装上Anaconda,就相当于把 Python 和一些如 Numpy、Pandas、Scrip、Matplotlib 等常用的库自动安装好了,使得安装比常规 Python 安装要容易。如果选择安装Python的话,那么还需要 pip install 一个一个安装各种库,安装起来比较痛苦,还需要考虑兼容性,非如此的话,就要去Python官网(https://www.python.org/downloads/windows/)选择对应的版本下载安装,可以选择默认安装或者自定义安装,为了避免配置环境和安装pip的麻烦,建议勾选添加环境变量和安装pip选项。
(2)在pycharm官网下载pycharm并安装。pycharm中有vcs,方便于代码的托管,在打开软件时选择get from version control后克隆到本地即可。
联网使用pycharm时,可以根据软件提示安装。
二、安装selenium
(1)在联网时,可以在cmd中直接执行pip install selenium
进行selenium自动安装。
也可以在PyPI官网搜索selenium下载selenium离线安装包,解压后,在解压目录下打开cmd,执行python setup.py install
即可安装。
(2)安装成功后,执行pip show selenium
查看selenium版本信息。
ps:如果selenium安装失败,提示缺少urllib3,则需安装urllib3,其安装方法与selenium相似。可以通过pip install urllib3
安装,也可以在PyPI官网搜索urllib3进行离线安装(python setup.py install
)。
建议使用anaconda,不需要一个一个的安装,在anaconda上安装selenium与上述相似。
三、安装浏览器驱动
下载chromedriver后,解压,将chromedriver.exe放到python的Scripts目录下(如:C:\Python39\Scripts)。
执行chromedirver,如下,则表示安装成功。
对于anaconda,chromedriver放到某个指定环境的Scripts下(如:C:\anaconda3\envs\auto-testing\Scripts),或者C:\anaconda3\Scripts。
火狐浏览器驱动:geckodriver
IE浏览器驱动:IEdriver
安装方法同chromedriver。
四、测试搭建是否成功
打开pycharm,clone项目或者新建项目,输入selenium相关代码,运行。
from selenium import webdriver
driver = webdriver.Chrome() # 启动谷歌浏览器
# driver = webdriver.Firefox()
driver.get("https://www.baidu.com") # 打开百度搜索
driver.find_element_by_xpath('//*[@id="kw"]').send_keys("selenium") # 输入搜索文本
driver.find_element_by_xpath('//*[@id="su"]').click() # 点击“百度一下”