1. 程式人生 > 程式設計 >Python Selenium模組安裝使用教程詳解

Python Selenium模組安裝使用教程詳解

一.概述:

  Selenium是一個用於Web應用程式測試的工具,本文使用的是Selenium 2。Selenium就是一套類庫,不依賴於任何測試框架,除了必要的瀏覽器驅動,不需要啟動其他程序或安裝其他程式,也不必像 Selenium 1那樣需要先啟動服務。

1 支援瀏覽器

  •   Firefox (FirefoxDriver)
  •   IE(InternetExplorerDriver)
  •   Opera(OperaDriver)
  •   Chrome (ChromeDriver)
  •   safari(SafariDriver)

1.2 支援語言

  •   Java
  •   C#
  •   PHP
  •   Python
  •   Perl
  •   Ruby

二. selenium環境搭建  

  1.安裝selenium模組    

    方式一:利用pip安裝 在命令列中輸入 pip install -U selenium    

    方式二:利用軟體安裝外部模組 詳見 https://www.jb51.net/article/190404.htm

  2.安裝瀏覽器

    安裝一款瀏覽器(谷歌,火狐,IE),selenium是基於瀏覽器運作的,想要selenium能驅動瀏覽器,必須要安裝瀏覽器驅動,將驅動放到python的安裝根目錄下即可

     此處以谷歌瀏覽器為例:谷歌驅動(chromedriver)下載地址:http://npm.taobao.org/mirrors/chromedriver

Python Selenium模組安裝使用教程詳解  

3.各驅動下載地址

http://www.seleniumhq.org/download/(英文)

三.使用

1.引用selenium訪問一個網頁

from selenium import webdriver    #引用selenium
driver=webdriver.Chrome() #啟動谷歌瀏覽器
driver.get("http://www.baidu.com") #訪問一個網頁
driver.quit() #退出瀏覽器

2.瀏覽器元素操作

driver.get("http://www.baidu.com") #訪問瀏覽器
driver.back()    #回到上一頁
driver.forward()  #回到下一頁
driver.refresh()    #重新整理
print(driver.title)    #獲取標題
print(driver.current_url)    #獲取網址
print(driver.current_window_handle)    #獲取到控制代碼
print(driver.get_window_size())    #獲取瀏覽器尺寸
print(driver.get_screenshot_as_file(''))    #獲取截圖
driver.maximize_window()       #視窗最大化
driver.minimize_window()        #視窗最小化

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。