一、了解selenium


Selenium是一個用于網(wǎng)站應(yīng)用程序自動化的工具。它可以直接運行在瀏覽器中,就像真正的用戶在操作一樣;

它支持的瀏覽器包括IE、Mozilla Fir" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運營 > Python實現(xiàn)網(wǎng)頁自動化-初步使用(一)

Python實現(xiàn)網(wǎng)頁自動化-初步使用(一)

時間:2023-07-22 12:03:01 | 來源:網(wǎng)站運營

時間:2023-07-22 12:03:01 來源:網(wǎng)站運營

Python實現(xiàn)網(wǎng)頁自動化-初步使用(一):自動化介紹及環(huán)境要求


一、了解selenium


Selenium是一個用于網(wǎng)站應(yīng)用程序自動化的工具。它可以直接運行在瀏覽器中,就像真正的用戶在操作一樣;

它支持的瀏覽器包括IE、Mozilla Firefox、Safari、Google Chrome和Opera等,同時支持多種編程語言,如.Net、Java、Python和Ruby等。


Jason Huggins在2004年發(fā)起了Selenium項目,這個項目主要是為了不想讓自己的時間浪費在無聊的重復(fù)性工作中,

因當(dāng)時測試的瀏覽器都支持JavaScript,Jason和他所在的團隊就采用JavaScript編寫了一種測試工具——JavaScript類庫,來驗證瀏覽器頁面的行為;

這個JavaScript類庫就是Selenium core,同時也是seleniumRC、Selenium IDE的核心組件,Selenium由此誕生。


從Selenium誕生至今一共發(fā)展了3個版本:Selenium 1.0、Selenium 2.0和Selenium 3.0。每個版本的更新都有一些變化,下面大概了解一下各個版本的信息:


● Selenium 1.0:主要由Selenium IDE、Selenium Grid和Selenium RC組成。Selenium IDE是嵌入到瀏覽器的一個插件,由于實現(xiàn)簡單的瀏覽器操作的錄制與回放功能;

Selenium Grid是一種自動化的輔助工具,通過利用現(xiàn)有的計算機基礎(chǔ)設(shè)施,能加快網(wǎng)站自動化操作;Selenium RC是Selenium家族的核心部分,支持多種不同開發(fā)語言編寫的自動化腳本,

通過Selenium RC的服務(wù)器作為代理服務(wù)器去訪問網(wǎng)站應(yīng)用,從而達到自動化目的。


● Selenium 2.0:該版本在1.0版本的基礎(chǔ)上結(jié)合了Webdriver。Selenium通過Webdriver直接操控網(wǎng)站應(yīng)用,解決了Selenium 1.0存在的缺點;

WebDriver針對各個瀏覽器而開發(fā),取代了網(wǎng)站應(yīng)用的JavaScript。目前大部分自動化技術(shù)都是以Selenium 2.0為主,這也是本書主要講述的內(nèi)容。


● Selenium 3.0:這個版本做了不大不小的更新。如果是使用Java開發(fā)只能在Java 8以上的開發(fā)環(huán)境,如果以IE瀏覽器作為自動化瀏覽器,瀏覽器必須在IE 9版本或以上。


從Selenium的各個版本信息可以了解到,它必須在瀏覽器的基礎(chǔ)上才能實現(xiàn)自動化。目前瀏覽器的種類繁多,比如搜狗瀏覽器、QQ瀏覽器和百度瀏覽器等;

這些瀏覽器大多數(shù)是在IE內(nèi)核、Webkit內(nèi)核或Gecko內(nèi)核的基礎(chǔ)上開發(fā)而成的。為了統(tǒng)一瀏覽器的使用,Selenium主要支持IE、Mozilla Firefox、Safari、Google Chrome和Opera等主流瀏覽器。


Selenium發(fā)展至今,不僅在自動化測試和自動化流程開發(fā)的領(lǐng)域上占據(jù)著重要的位置,而且在網(wǎng)絡(luò)爬蟲上也被廣泛使用。




二、環(huán)境要求

1.Python

2.selenium庫

3.谷歌瀏覽器




準(zhǔn)備過程


1.安裝selenium庫:

pip install selenium2.安裝谷歌瀏覽器webdriver

首先打開谷歌瀏覽器的“關(guān)于谷歌瀏覽器”,查看谷歌瀏覽器的版本:














版本:81.0.4044.138


然后根據(jù)版本號去:http://npm.taobao.org/mirrors/chromedriver/


下載對應(yīng)版本的zip文件:










根據(jù)實際系統(tǒng)版本選擇:








然后進行解壓,安裝。


(注:放到常用的文件夾即可,下面會用到。)








實現(xiàn)效果


完成安裝后,創(chuàng)建一個test.py的Python文件,看看能否自動啟動谷歌瀏覽器。

# 司馬弈博客:chengf.ccfrom selenium import webdriver#設(shè)置自動化打開的瀏覽器訪問網(wǎng)址url = 'https://www.chengf.cc'#設(shè)置谷歌瀏覽器driver的目錄所在path = '/Users/chengf/Documents/Python/Project/selenium_chrome/chromedriver'browser = webdriver.Chrome(executable_path=path)#打開瀏覽器,并訪問設(shè)置的網(wǎng)址。 browser.get(url)(效果如圖)








看到谷歌瀏覽器的提示:

chorme正在受到自動測試軟件的控制

說明測試成功。

關(guān)鍵詞:初步,使用,自動化,實現(xiàn)

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關(guān)閉