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.cnblogs.com/hn-daxiong/p/10828455.html
   2.安裝瀏覽器
     安裝一款瀏覽器(谷歌,火狐,IE),selenium是基於瀏覽器運作的,想要selenium能驅動瀏覽器,必須要安裝瀏覽器驅動,將驅動放到python的安裝根目錄下即可
     此處以谷歌瀏覽器為例:谷歌驅動(chromedriver )下載地址: http://npm.taobao.org/mirrors/chromedriver
    
   3.各驅動下載地址
     http://www.seleniumhq.org/download/(英文)
 
三.使用
  1.引用selenium訪問一個網頁
    
1 from selenium import webdriver       #引用selenium
2 driver=webdriver.Chrome() #啟動谷歌瀏覽器
3 driver.get("http://www.baidu.com") #訪問一個網頁 
4 driver.quit() #退出瀏覽器

 

   2.瀏覽器元素操作
 1 driver.get("http://www.baidu.com")  #訪問瀏覽器
 2 driver.back()       #回到上一頁
 3 driver.forward()    #回到下一頁
 4 driver.refresh()        #刷新
 5 print(driver.title)        #獲取標題
 6 print(driver.current_url)        #獲取網址
 7 print(driver.current_window_handle)        #獲取到句柄
 8 print(driver.get_window_size())       #獲取瀏覽器尺寸
 9 print(driver.get_screenshot_as_file(''))       #獲取截圖
10 driver.maximize_window()              #窗口最大化
11 driver.minimize_window()               #窗口最小化
12 
13     

 

 
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM