首頁 >後端開發 >Python教學 >python下的selenium安裝的過程分享

python下的selenium安裝的過程分享

黄舟
黄舟原創
2017-10-08 09:31:542290瀏覽

安裝python

打開 Python官網,找到「Download」, 在其下拉選單中選擇自己的平台(Windows/Mac),一般的Linux平台已經自帶的Python,所以不需要安裝,透過開啟「終端」 ,輸入「python」指令來驗證。

如果你是第一次接觸Python,一定會迷惑Python為什麼會提供Python2.x 和 Python3.x兩個版本?那麼,直接使用Python3.x的最新版本就好了。因為Python2.x預計到2020年不在維修。

如果你是Windows平台用戶,會遇到一個版本為什麼會提供多種個下載連結。例如:

  • Python 3.6.1 - 2017-03-21

    • Download Windows x86 web-based installer

    • Download Windows x86 executable installer

    • Download Windows x86 embeddable zip file

    • #Download Windows x86-64 web- based installer

    • Download Windows x86-64 executable installer

    • Download Windows x86-64 embeddable zip file

    • #Download Windows help file

x86 只支援32位元的系統; x86-64 支援64位元的系統。 web-based 在安裝的過程中需要聯網;executable 可執行檔(.exe)方式安裝;embeddable zip file 嵌入式版本,可以整合到其它應用中。

注意:在安裝的過程中需要勾選:「Add Python 3.x to PATH」 , 如果沒有勾選,需要在安裝完成之後,將Python的安裝目錄(如:C:\Python36 )加入環境變數PATH下面。

開啟Windows命令提示字元(cmd)/ Linux終端機輸入:

C:\Users\name>pythonPython 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 18:41:36) [MSC v.1900 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.
>>>

安裝selenium

首先,在Windows命令提示字元(cmd)/ Linux終端機輸入:

C:\Users\name>pip

Usage:
  pip <command> [options]

Commands:
  install                     Install packages.
  download                    Download packages.
  uninstall                   Uninstall packages.
  freeze                      Output installed packages in requirements format.
  list                        List installed packages.
  show                        Show information about installed packages.
  check                       Verify installed packages have compatible dependencies.
……

確保pip指令可用,如果提示“pip不是內部或外部指令”,則需要將pip的安裝目錄(如:C:\Python36\Scripts)加入環境變數PATH下面。

接下来通过pip命令安装Selenium:

C:\Users\name>pip install selenium
Collecting selenium
  Downloading selenium-3.4.3-py2.py3-none-any.whl (931kB)    
  26% |████████                       | 245kB 576kB/s eta 0:00:02    
    27% |█████████                      | 256kB 570kB/s eta 0:00:02    
    28% |██████████                     | 266kB 536kB/s eta 0:00:0    
    29% |███████████                    | 276kB 530kB/s eta 0:00:0    
    30% |████████████                   | 286kB 586kB/s eta 0:00:0
……

 

下载浏览器驱动

当selenium升级到3.0之后,对不同的浏览器驱动进行了规范。如果想使用selenium驱动不同的浏览器,必须单独下载并设置不同的浏览器驱动。当然对应的浏览器必须有啦,不同版本的浏览器驱动对应不同的浏览器版本,下载时要选匹配的哦。个人经验:Chrome和Firefox都是不错的,初学就用Firefox好了,github上有相关驱动的更新,会省去一些麻烦。

各浏览器下载地址:

Firefox浏览器驱动:geckodriver

Chrome浏览器驱动:chromedriver

IE浏览器驱动:IEDriverServer

Edge浏览器驱动:MicrosoftWebDriver

Opera浏览器驱动:operadriver

PhantomJS浏览器驱动:phantomjs

注:部分浏览器驱动地址需要科学上网。

 

设置浏览器驱动

设置浏览器的地址非常简单。 我们可以手动创建一个存放浏览器驱动的目录,如: C:\driver , 将下载的浏览器驱动文件(例如:chromedriver、geckodriver)丢到该目录下。

我的电脑–>属性–>系统设置–>高级–>环境变量–>系统变量–>Path,将“C:\driver”目录添加到Path的值中。

  • Path

  • ;C:\driver

 

设置浏览器驱动

验证不同的浏览器驱动是否正常使用。

from selenium import webdriver


driver = webdriver.Firefox()   # Firefox浏览器

driver = webdriver.Chrome()    # Chrome浏览器

driver = webdriver.Ie()        # Internet Explorer浏览器

driver = webdriver.Edge()      # Edge浏览器

driver = webdriver.Opera()     # Opera浏览器

driver = webdriver.PhantomJS()   # PhantomJS

……

测试

打开一款Python编辑器,默认Python自带的IDLE也行。创建 baidu.py文件,输入以下内容:

<code class="language-python hljs"><span class="hljs-keyword"><span class="hljs-keyword"><span class="hljs-string"># coding=utf-8<br/>import time  <br/>from selenium import webdriver  <br/>  <br/>driver = webdriver.Firefox() #打开火狐浏览器  <br/>  <br/>driver.get(&#39;http://www.baidu.com&#39;) #打开百度界面  <br/>  <br/>driver.find_element_by_id(&#39;kw&#39;).send_keys(&#39;selenium&#39;)  #在搜索框内输入想要搜索内容  <br/>  <br/>time.sleep(2)  # 浏览器加载需要时间<br/>  <br/>driver.find_element_by_id(&#39;su&#39;).click()  #搜索完成 <br/><br/><br/>当你的浏览器自动打开,并出现以下画面时,恭喜完成python与selenium的环境搭建<br/><br/><br/>效果图:<img    style="max-width:90%"  style="max-width:90%" alt="" src="https://img.php.cn/upload/article/000/000/194/79d53031447e1e560f831c4705775039-0.png"/><br/><br/></span></span></span></code>

以上是python下的selenium安裝的過程分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn